Spring
遗失的风景
这个作者很懒,什么都没留下…
展开
-
Spring底层原理
① Spring IOC / DISpring IOC / DI概念将对象创建和属性赋值的权利,转移到spring工厂中完成,解耦和,提高了开发效率,极大提高了代码可维护性。Spring IOC / DI底层实现原理问题说明:Spring是如何通过配置文件,就完成了对象的创建和属性的赋值?答案:使用工厂设计模式 + 配置文件 + 反射描述:使用工厂设计模式,在工厂中,根据配置...原创 2019-04-02 13:53:30 · 8669 阅读 · 0 评论 -
Spring IOC / DI(工厂模式)
工厂设计模式总结:核心技术:反射好处:解耦和面向接口编程通过面向接口编程的思想,加载配置文件得到类全限定名,通过反射机制,创建对象。Spring工厂的初始化时机需求:tomcat启动就加载Spring工厂ServletContext的监听器在tomcat启动的时候,就执行。IOC(Inverse Of Controller 反转控制)概念: 将对象创建的权利,转义到Spri...原创 2019-04-02 14:22:04 · 298 阅读 · 0 评论 -
Spring的AOP代理
① Spring的静态代理静态代理(概念):通过手动编写的方式,为目标对象提供代理对象。作用:将额外功能的代码抽取到代理类中,解耦和。目标对象角度:为目标对象增强了功能。静态代理实现步骤:手动编写代理对象的类(实现目标对象的接口 为了保证代理对象和目标对象拥有相同的方法)方法中添加增强功能(额外功能)以及目标方法的调用将代理类交给Spring工厂管理静态代理的缺点:① 每个目...原创 2019-04-02 14:40:45 · 260 阅读 · 0 评论 -
Spring简化事务控制
① 事务控制步骤A.准备目标对象xxxService,交给Spring工厂管理B.事务增强功能类( MethodInterceptor ),交给Spring工厂管理C.AOP技术,加入增强功能(生成代理类)② 事务增强有一个事务增强的类(Spring已提供)配置在Spring文件中③ AOP编程加入事务增强④ 事务属性配置...原创 2019-04-03 10:16:54 · 216 阅读 · 0 评论 -
Spring整合Struts2与Spring整合MyBatis
Spring整合Struts2① 环境搭建jar包Spring的jar Struts2的jar Spring AOP的jar 数据库连接池的jar Struts-Spring整合的jar配置文件applicationContext.xml struts.xml web.xml初始化配置Web.xml配置: Struts2的核心过滤器Spring工厂加载的监听器、...原创 2019-04-03 10:27:56 · 699 阅读 · 0 评论