本文介紹了三大框架整合要引入的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點擊打開鏈接。