struts2+hibernate3.0+spring3.0整合所需包

struts+spring+hibernate整合過程:
struts配置步驟:
1、右鍵單擊項目--->MyEclipse--->Add Struts Capabilities
2、Struts specification選中Struts2.1
3、URL pattern:選中/*
4、導入Struts2 Core Libraries、Struts2 Spring Libraries包
5、完成Struts2配置文件及包的導入

Spring配置步驟:
1、右鍵單擊項目--->MyEclipse--->Add Spring Capabilities
2、導入前4個包(Spring 3.0 AOP Libraries、Spring 3.0 Core Libraries、Spring 3.0 Persistence Core Libraries、Spring 3.0 Persistence JDBC Libraries),
以及Spring 3.0 J2EE Libraries、Spring 3.0 Web Libraries共6個包
3、Bean configuration type:選中 new
4、完成spring配置文件及包的導入

hibernate 配置步驟
1、右鍵單擊項目--->MyEclipse--->Add Hibernate Capabilities
2、選中滴2、3個包(Hibernate 3.3 Core Libraries、Hibernate 3.3 Advanced Support Libraries)
3、選中Spring configuration file
4、選中Existing Spring  configuration file
5、選中配置好的數據庫
6、不選中:Create SessionFactory class?

整合好struts、spring、hibernate後將applicationContext.xml配置文件放在WebRoot/Web-INF下。注意:一定要等反向生成實體類後再移動
還要在web.xml配置文件中配置加載spring代碼:
 <listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
 
  還需要在struts2中加入以下代碼:
  <package name="default" extends="struts-default" namespace="/">
   <action name="攔截路徑" class="spring中Action的id">
 <result name="action中的返回字符串" >/跳轉的頁面</result>
 </action>
</package>
  在<package>標籤之外加入,<struts>標籤之內加入
      指定web應用的默認編碼集   注意:value中的值必須跟jsp頁面的一致,例如:頁面使用的是utf-8則value的值爲utf-8,如果頁面爲GBK則值爲GBK
     <constant name="struts.i18n.encoding" value="GBK"></constant>
  將action對象交給spring創建
 <constant name="objectFactory" value="spring"></constant>
 默認的視圖主題
 <constant name="struts.ui.theme" value="simple"></constant>
 
完成以上步驟便可開始寫底層代碼 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章