整合SSH框架的具体步骤
2个回答
展开全部
一、环境配置:
1.1 导包顺序:Struts ---->Spring ---> Hibernate
1.2 删除三个包:asm.jar/asm-attrs.jar /cglib-2.1.3.jar
1.3 添加一个包:commons-pool.jar
二、DAO:
2.1 代码:
DaoImpl extends HibernateDaoSupport
(CRUD: getHiberanteTemplate().save/update/delte/get/load/find(传参))
2.2 配置: 注入sessionFactory
三、Service:
3.1 代码:
3.1.1 所有业务方法中的实体类型应该是DTO 职责:处理业务/调用DAO
3.1.2 ServiceImpl 中定义DAO接口
3.2 配置: 注入DAO
四、Action:
4.1 代码:
4.1.1 Action 中定义Service接口
4.2 配置
4.2.1
<action type="org.springframework.web.struts.DelegatingActionProxy"/>
[将客户端请求转交给Spring容器的DelegatingActionProxy]
4.2.2
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="classpath:beans.xml" />
4.2.3
<bean name="path" class="action路径">
<注入Service/>
</bean>
1.1 导包顺序:Struts ---->Spring ---> Hibernate
1.2 删除三个包:asm.jar/asm-attrs.jar /cglib-2.1.3.jar
1.3 添加一个包:commons-pool.jar
二、DAO:
2.1 代码:
DaoImpl extends HibernateDaoSupport
(CRUD: getHiberanteTemplate().save/update/delte/get/load/find(传参))
2.2 配置: 注入sessionFactory
三、Service:
3.1 代码:
3.1.1 所有业务方法中的实体类型应该是DTO 职责:处理业务/调用DAO
3.1.2 ServiceImpl 中定义DAO接口
3.2 配置: 注入DAO
四、Action:
4.1 代码:
4.1.1 Action 中定义Service接口
4.2 配置
4.2.1
<action type="org.springframework.web.struts.DelegatingActionProxy"/>
[将客户端请求转交给Spring容器的DelegatingActionProxy]
4.2.2
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="classpath:beans.xml" />
4.2.3
<bean name="path" class="action路径">
<注入Service/>
</bean>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询