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.将项目打包导出
     
  • 相关阅读:
    jQuery同步Ajax带来的UI线程阻塞问题及解决办法
    jQuery的deferred对象详解
    原生js,jquery ajax请求以及jsonp的调用
    vue10行代码实现上拉翻页加载更多数据,纯手写js实现下拉刷新上拉翻页不引用任何第三方插件
    js判断手机或Pc端登陆.并跳转到相应的页面
    移动端touch事件封装
    坦然面对:应对前端疲劳
    webpack2 项目
    PPK提供的浏览器类型及版本检测方法
    2013年五大主流浏览器 HTML5 和 CSS3 兼容性大比拼
  • 原文地址:https://www.cnblogs.com/limingxian537423/p/7544587.html
Copyright © 2011-2022 走看看