1,集成3个框架
(strtus1+hibernate3+spring2.5):
Ⅰ:编写实体层、dao层、service层、conctroller层
Ⅱ:在spring的配置文件中:
第一步配置数据源和sessionFactory(也可用其他方式)
第二步:配置hibernate的事务管理(也可以以其他方式配置):
事务适用的方法(此处为所有的方法)
第三步:配置dao层
第四步:如果要配置拦截器:
第五步:下面已Person模块为例,其他模块以此类推:
Ⅲ:在struts配置中要注意把Action交给spring管理:
Ⅳ:配置web.xml文件:
第一:配置spring文件的位置
第二:加载spring 的配置文件
第三:配置struts的servletAction
2,在spring的配置文件中:
Ⅰ:可以这样配置sessionFactory:
LocalSessionFactoryBean:
或者:
annotationSessionFactoryBean
Ⅱ:可以这样配置entityManager:
LocalContainerEntityManagerFactoryBean
LocalEntityManagerFactoryBean:
Ⅲ:
note:
Ⅳ:
配置事务:
hibernateTransactionManager:
NameMatchTransactionAttributeSource(事务属性源):
Ⅴ:
配置service层:
TransactionProxyFactoryBean(事务代理工厂bean):
Ⅵ:
配置控制层(Action):
ProxyFactoryBean(代理工厂):