1.Spring在java EE应用各层的解决方案
在表现层它提供Spring MVC 以及与Struts框架的整合功能。
在业务逻辑层可以管理事务、记录日志等
在持久层整合MyBatis、Hibernate、jdbc Tenplate等技术。
2.Spring开发时,需要自身框架包还需要第三方依赖包。
3.Spring框架主要功能是通过核心容器实现的(BeanFactory 和 ApplicationContext)
Bean的实例化有三种方式:构造器实例化、静态工厂实例化、实例工厂实例化。
Spring配置文件中,Bean的作用域是通过<Bean>元素的scope属性决定的。
Bean的装配方式:基于xml装配;基于注解annotation装配(最常用);自动装配
4.在Spring中,JDBC的配置在配置文件applicationContext.xml中完成。
定义三个 Bean,配置数据源dataSource、JDBC模板jdbc Templa、注入类
5.Spring事务管理分为:传统的编程式事务管理,声明式事务管理。
声明式事务管理,通过AOP技术实现的。最大优点是只需在配置文件中进行相关的事 务规则声明。它分为基于xml方式和基于Annotation方式。