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可以支持php\cgi\perl,但是要使用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.将项目打包导出
 

转载于:https://www.cnblogs.com/limingxian537423/p/7544587.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值