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>