SSH
SSH=Hibernate+struts+spring(注意版本问题)
Spring和Hibernate整合,利用IoC(控制反转),将原来程序中自己创建实现类对象的控制权转到IOC容器中,程序只需从IoC容器中获取创建好的对象即可。
1】ApplicationContext.xml中配置bean,通过上下文对象ApplicationContext获取实例化对象。
注意:ApplicationContext用单例实现,整个项目只需一个上下文对象,将spring与web整合,可以在创建servletContext时创建ApplicationContext,然后将ApplicationContext实例setAttribute到servletContext中。
获取:
2】依赖注入DI
在IOC运行期间,动态的将某种依赖关系注入到对象中
1、 构造参数注入:
2、 setter方法注入
.............................
Spring与Struts2整合
实现对action的依赖注入:
配置struts的action,配置spring中的bean,注意struts中,action的class指定为spring容器中bean的id。
客户信息管理注解开发
1、 环境准备
2、 引入context命名空间
3、 引用@Component来声明bean
4、 配置bean的作用域
Action一定要配置@Scope(“prototype”)多例
5、 context:component-scan
添加jar包
在xml中配置context:component-scan
6、 Bean属性注入@Autowired
3】总结
一、处理事务方面
1、Spring与hibernate整合控制事务HibernateTemplate模板开发
2、AOP声明式事务管理(推荐)
3、注解开发
二、实例化对象方面
1、spring与hibernate利用ApplicationContext获取实例化对象,依赖注入DI
2、spring与struts,对action进行控制,实现对action的依赖注入DI
3、注解开发
发表评论: