2.ssh整合
- 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进行一些管理操作。)
- spring整合hibernate
a) 首先hibernate的配置文件交给spring去管理。最主要就是在sessionfactory中去配置hibernate的配置文件和映射文件,在<property name="hibernateProperties">下为配置文件的内容。而在<property name="mappingResources">中配置映射文件,这样关于hibernate的东西就可以交给spring去控制了。
b) 不再需要像之前那样想办法去获取session来使用hibernate,只需要在spring中为dao注入sessionfatory,并且在dao中去继承hibernatedaosupport这个类就行了。
你的日积月累迟早会成为别人的望尘莫及。