使用SSH整合框架開發專案步驟
1、 環境搭建
a)新增Struts框架的支援
b)新增Spring框架的支援(選中5個類庫,且Copy類庫到WEB-INF/lib目錄下)
c)在Eclipse 中,DataBase Explorer透檢視下,建立DataSource
d)新增Hibernate框架的支援
e)刪除專案/WEB-INF/lib/asm-2.2.3.jar
2、 建立實體類
3、 建立DAO層
a)建立BaseHibernateDao extends HibernateDaoSupport
b) 建立Dao介面
c) 建立DaoImpl extends BaseHibernateDao implements Dao介面
d) 在applicationContext.xml中新增配置
4、 建立BIZ層
a) 建立Biz介面
b) 建立BizImpl implements Biz介面
c) 在applicationContext.xml中新增配置
5、 建立JSP頁面
6、 建立ActionForm(使用實體類的物件做為成員變數,宣告時new 實體類物件),並且修改JSP頁面中控制元件的名字
7、 建立Action,並且修改struts-config.xml和applicationContext.xml中的配置
8、 除錯執行
SSH2的搭建
Struts2+Spring+Hibernate是J2EE的最新流行框架。本篇是我搭建這個框架的經驗總結。
本方案採用自底向上:Hibernate——>Spring——>Struts2的方式進行整合。具體步驟如下:
1.通過MyEclipse嚮導,匯入實現Hibernate3.2功能:生成會話工廠和hibernate.cfg.xml檔案。然後在src中新增log4j.properties檔案。
2.通過MyEclipse嚮導,匯入實現Spring2.5功能,生成applicationContext.xml檔案。然後將Spring2.0 AOP Liberaries裡的asm2.2.3.jar包刪除。
3.組合實現Hibernate3.2+Spring2.5支援:利用MyEclipse反向工程的方法,以Spring<dao>生成dao物件的方式建立Hibernate DAO。
4.編寫DAO介面和實現類。
5.修改applicationContext.xml檔案,增加Spring
6.在原始檔中修改web.xml檔案,增加Spring2.5的所需要的環境上下文變數和過濾器配置,並增加OpenSessionInViewFilter的設定。
7.增加struts2相應類庫和struts2與spring整合所需的jar包。
8.拷貝struts.xml檔案到src根目錄下,再修改struts.xml檔案,進行常量配置。
9.修改web.xml檔案,增加Struts2的過濾器配置。
10.編寫action類。
11.在applicationContext.xml檔案中新增Action的代理bean。
12.配置struts.xml檔案,新增相應的Action,類名指向Spring中的代理bean。
13.編寫Jsp檔案。
14.釋出web專案。
15.啟動web伺服器,執行專案。