2.ssh整合

  1. struts2整合spring

a)   首先搭建整个框架,引入相应的jar包。需要创建struts2的配置文件,spring的配置文件(几乎所有的类都可以通过bean的形式交给spring去管理,要注入就要添加set方法。),web.xml(要配置strus2的核心过滤器和spring的配置文件)

b)   明确项目的结构,一般分为表现层,业务层,持久层。对应的就是jsp---action---service---dao

c)    Action由struts2来控制:就是action还是由struts2来控制,然后其他的交给spring。

d)   Action由spring的配置文件来创建:就必须要手动的注入,并且原来是多例的,由spring来管理的话就是单例,所以必须要添加scope=”prototype”;然后struts的配置文件中,class这一项就可以直接指向spring配置文件中的id。(实际开发中就用这种方法,因为这样就可以使用spring的aop对action进行一些管理操作。)

  1. spring整合hibernate

a)   首先hibernate的配置文件交给spring去管理。最主要就是在sessionfactory中去配置hibernate的配置文件和映射文件,在<property name="hibernateProperties">下为配置文件的内容。而在<property name="mappingResources">中配置映射文件,这样关于hibernate的东西就可以交给spring去控制了。

b)   不再需要像之前那样想办法去获取session来使用hibernate,只需要在spring中为dao注入sessionfatory,并且在dao中去继承hibernatedaosupport这个类就行了。

posted @ 2018-03-12 15:05  微尘chq  阅读(75)  评论(0编辑  收藏  举报