Spring整合Struts2
1, 建立javaweb工程
2, 加入Strut2相关库和Spring.jar,最后加入Struts2和Spring的连接库
3, 配置web.xml,加入Struts2过滤器和Spring监听器
4, 写测试的act
5, 配置applicationContext.xml,加入act
6, 配置Struts.xml,写act
Spring整合hibernate
1, 加入hibernate和Spring的相关库

2, 在application.xml中添加hibernate相关配置bean,让Spring管理hibernate
(1) datasource:Spring实现jdbc提供的DataSource接口,叫做dbcp连接池。
(2) sessionfacy:此处写为annotation版本,列出所有的model;添加原hibernate配置文件中的相关信息。
(3) transactionManager:声明式事务管理机制。
(4)
aop:在expr
(5) txadvise:指定参与事务管理的方法。
(6) 注:如果xml开头出现Referenced file contains errors,不会影响运行,可以Window--Preferences--General--Validation,可以去掉XML Validator 和 XSL Validator 等文件类型的验证信息(包括Manual和Build)
3, 到这里就可以进行测试,写出dao,service,act
SSH框架梳理
1, 在web.xml中配置通配符,将application.xml移到scr中,并复制多个,分别管理不同类型的bean
2, 梳理各个层次代码。
(1) Mode:实现序列化。
(2) Dao:访问数据库不采用HibernateTemplate,采用传统的sessionfactory形式,在配置文件中去掉<prop key="hibernate.current_session_context_class">thread</prop>。为Dao封装sessionFactory。将Dao层改为面向接口编程
(3) Service:引用封装多个DAO,为service封装事物管理机制
(4)
Act
(5) Jsp:将jsp文件放到WEB-INF下面,防止直接访问jsp。
(6) 注:面向接口编程时,用IOC注入引用时,引用类型一定要为接口类型。如:private StudentDao studentDaoImpl;
3,修复中文问题,在struts.xml中加入encoding的配置即可。