首页 SSH

SSH

淚 · 彦 2018-10-2 0 550

SSH=Hibernate+struts+spring(注意版本问题)

SpringHibernate整合,利用IoC(控制反转),将原来程序中自己创建实现类对象的控制权转到IOC容器中,程序只需从IoC容器中获取创建好的对象即可。

1ApplicationContext.xml中配置bean,通过上下文对象ApplicationContext获取实例化对象。

注意:ApplicationContext用单例实现,整个项目只需一个上下文对象,将springweb整合,可以在创建servletContext时创建ApplicationContext,然后将ApplicationContext实例setAttributeservletContext中。

监听器.png


获取:

获取.png

2】依赖注入DI

IOC运行期间,动态的将某种依赖关系注入到对象中

1、         构造参数注入:

QQ图片20181002111623.png

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中配置contextcomponent-scan

6、         Bean属性注入@Autowired



             1.png2.png


3】总结

一、处理事务方面

 

1、Spring与hibernate整合控制事务HibernateTemplate模板开发

2、AOP声明式事务管理(推荐)

3、注解开发

 

二、实例化对象方面

1、spring与hibernate利用ApplicationContext获取实例化对象,依赖注入DI

2、spring与struts,对action进行控制,实现对action的依赖注入DI

3、注解开发

 








分享本文至:
免责声明:本文仅代表作者个人观点,与本网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
作者: 淚 · 彦 本文最后编辑于2018-10-2 09:55:07
淚 · 彦

若一切皆善,便一切皆美

作者的微博

发表评论: