s2sh整合<一>
Struts 2,Spring 2,Hibernate 整合
開發工具Eclipse 6.5/6.6 GA
1.首先創建一個web工程,我們暫且啟明為<SPAN class=hilite1>s2sh</SPAN>
這里我們選擇的是Java EE 5.0
finish
2.向工程加入hibernate支持,這里我們使用的是hibernate 3.2
默認就可以,不要忘記將jar包加入到/WebRoot/WEB-INF/lib
接著next
實際上這里的hibernate.cfg.xml不起作用,因為該配置文件的內容由后面的spring配置文件進行管理,我們可以在創建之后將其刪除
默認next
我們根本不用hibernate.cfg.xml,所以這里根本不需要進行數據庫配置,當然默認也無所謂。
繼續next
sessionFactory我們在之后也會直接使用spring為我們提供的,所以這里不需要創建。
finish
3.向工程加入spring支持,這里我們使用的是spring2
這里我們選擇的是spring2,
不要忘記選中這5個庫包:
Spring 2.0 AOP Libraries
Spring 2.0 Core Libraries
Spring 2.0 Persistence Core Libraries
Spring 2.0 Persistence JDBC Libraries
Spring 2.0 Web Libraries
也不要忘記將jar包加入到/WebRoot/WEB-INF/lib。
next
這里我們不需要Enable AOP 所以不需要選中
不要忘記將配置文件applicationContext.xml指定在/WEB-INF目錄下,不然服務器啟動時無法加載
next
這里的sessionFactory我們也不需要,之后會手動配置。
finish
4.加入struts2支持,由于MyEclipse并沒有加入Struts2的支持,所以我們需要手動導入相關jar包。
這里我們使用的是struts 2.0.11版本
需要的相關jar包如下:
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.jar
xwork-2.0.4.jar
struts2-spring-plugin-2.0.11.jar