zoukankan      html  css  js  c++  java
  • Survey项目总结

    1.Ioc深入理解

    Inverse of control

    org.springframework.scheduling.quartz.SchedulerFactoryBean

    org.mybatis.spring.SqlSessionFactoryBean

    org.springframework.cache.ehcache.EhCacheManagerFactoryBean

    public class EhCacheManagerFactoryBean implements FactoryBean<CacheManager>

    他们都实现了FactoryBean接口

          

    接口的作用是将相应的类包装成工厂bean,在框架内操作。

    spring提供了整合的接口,接口具体的实现由第三方工具实现,

    SchedulerFactoryBean:时间控制的接口

    SqlSessionFactoryBean:Mybatis 的SQLsesion会话bean

    EhCacheManagerFactoryBean:缓存的bean

    意义:
    我们不必关心具体第三方技术的工厂对象创建的细节,只要按照FactoryBean常规的工作方式加入到IOC容器中就可以使用了。
    好处
    [1]降低学习成本,降低技术的使用门槛
    [2]更加规范的引入第三方技术,避免以它们各自独特的方式引入时互相干扰甚至冲突
    引申
    [1]JDBC:Java访问数据库的统一规范
    [2]Servlet标准:Servlet API在Servlet容器上运行的统一规范
      2.x
      3.x
     
    apache支持静态页,tomcat支持动态的,比如servlet等,
    一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。
    apache可以支持phpcgiperl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。
    apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
     
    [3]Spring IOC标准
    ……
     
    2.关于AOP的进一步理解
    ①本意:面向切面编程
    ②作用:简化代码的一种方式
    ③切面的基本结构:try...catch...finally
    ④多个切面同时作用在同一个方法上时:嵌套的try...catch...finally
    ⑤优先级高的切面在外层,优先级低的切面在内层
    外层的切面先开始,后结束
    内层的切面后开始,先结束
    ⑥在实际开发过程中如果用到了多个嵌套的切面要考虑其优先级对项目功能和性能方面的影响。
    例子:缓存切面和事务切面的关系
     3.将项目打包导出
     
  • 相关阅读:
    [Codeforces Round #516][Codeforces 1063C/1064E. Dwarves, Hats and Extrasensory Abilities]
    接入gitment为hexo添加评论功能
    常用SQL语句
    小米前端二面面经
    将hexo的评论系统由gitment改为Valine
    同步与异步
    前端构建工具对比
    前端向后台发送请求有哪些方式
    关于hexo markdown添加的图片在github page中无法显示的问题
    使用TensorBoard可视化工具
  • 原文地址:https://www.cnblogs.com/limingxian537423/p/7544587.html
Copyright © 2011-2022 走看看