ssh框架整合:struts2+hibernate+spring(一)

本文介紹了三大框架整合要引入的jar包,以及如何配置核心文件。只是搭建一個空的架子,後續的操作會在後面的文章中講解。

1,創建工程,引入jar包:

    首先創建一個動態的web網站(eclipse->file->new->dynamic web project)。
    然後就是引入jar包,放在WebContent/WEB-INF/lib下面:
   
1.1,struts2的jar包:普通的項目一般只用核心jar包,但是struts2並沒有直接給,而是放在一個demo裏,在struts2的文件夾下/apps/下有一個struts2-blank.war,解壓,WEB-INF/lib下面就是struts2的核心jar包,複製進項目裏。
    因爲要整合spring,所以還要引入lib下面的一個叫struts2-spring-plugin-版本號.jar的包。
   
1.2,hibernate的jar包
1.2.1,hibernate文件夾根路徑下有一個hibernate3.jar,核心jar包,引入。
1.2.2,lib下required文件夾裏所有jar包,引入。
1.2.3,jpa文件夾下有個jar包,引入。
1.2.4,日誌記錄:sl4j整合log4j的jar包。
1.2.5,數據庫驅動包。mysql-connector(mysql官網下載)以及連接池:com.springsource.com.mchange.v2.c3p0-0.9.1.2,這個可以百度出來。
    1.3,spring的jar包:
(IOC)
1.3.1,基本的開發所需要的包:libs文件夾下,beans,context,core,expression後面帶.RELEASE的jar包,一共四個。
1.3.2,日誌記錄:com.spring.org.apache.log4j-1.2.15.jar
1.3.3,整合其他日誌系統:com.spring.org.apache.common.loggnig-1.1.1.jar
(AOP)
1.3.4:spring-aop-3.2.0.RELEASE.jar,spring-aspects-3.2.0.RELEASE.jar,com.springsource.org.aopalliance-1.0.0.jar,com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar,有些是spring的依賴庫裏面的包。
1.3.5: spring事務管理的包:spring-tx-3.2.0.RELEASE.jar
jdbc模板包:spring-jdbc-3.2.0.RELEASE.jar
整合hibernate包:spring-orm-3.2.0.RELEASE.jar
整合web項目:spring-web-3.2.0.RELEASE.jar
整合junit測試:spring-test-3.2.0.RELEASE.jar
2,引入相應配置文件
 2.1,struts:web.xml(在WEN-INF下):配置過濾器;(放在src下面)
<filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>


struts.xml。還是在strtus的apps裏面那個blank,找到struts.xml,把<struts></struts>裏面的都刪掉。
 2.2,hibernate:hibernate.cfg.xml(這個創建實體的時候再創建),以及映射文件。
 2.3,spring文件:(1)在web.xml裏配置spring框架核心監聽器:
<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

配置要加載的配置文件:
  <context-param>
  	<param-name>contextConfigLocation</param-name>
  	<param-value>classpath:applicationContext.xml</param-value>
  </context-param>


(2)applicationContext.xml(放在src下),其內容見另一篇文章《spring文件約束applicationContext.xml》。


至此,需要引入的jar包及配置文件已經配置完成,下一步就可以做一些事情了。

完整的jar包及配置文件請見這個已經配置好的簡單項目http://pan.baidu.com/s/1jI4uGU6點擊打開鏈接

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