1.先配置spring 1.1去掉hibernate2的jar包 1.2 选中copy jar 包的单选按钮 /WebRoot/WEB-INF/lib 1.3 applicationContext.xml 路径为web-inf2.添加hibernate3.添加struts 到这里是一个关键点, 基本的架构支持都已经配置完毕 马上做测试. 创建简单struts程序,测试是否运行正常4.把struts交给spring来管理 4.1.给struts的配置文件添加插件 4.2.由spring代理struts的action 4.3.在spring中将action配置为bean5.到第四步结束,struts和spring的整合完毕 如果测试没有问题,back以后可以进行下一步 6.把hibernate整合进来 6.1:映射对象 6.2:编写DAO接口定义业务操作 6.3:编写DAO实现类,实现dao接口 实现类必须继承 org.springframework.orm.hibernate3.support.HibernateDaoSupport 6.4:完成DAO实现类 使用完毕必须关闭session 7.通过IoC装配DAO对象 在spring配置文件中定义DAO实现类bean 必须配置该bean的sessionFactory属性 值为我们在配置spring是定义的sessionfactory <property name="sessionFactory"> <ref bean="sessionfactory"/> </property> 8.编写业务逻辑调用dao9.在spring配置文件中配置dao与业务逻辑的依赖注入 以及action与业务逻辑的注入 , 运行程序完成功能 10.如果第9步结束运行时出错,删除映射文件中数据库名称信息
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" /></plug-in>
persistence
org.springframework.web.struts.DelegatingActionProxy
============================注意:1.hibernate一定在spring添加以后进行添加2.ssh整合之后,formbean中所有输入属性小写