Struts2+Hibernate+Spring(SSH)三大框架整合jar包


Struts2 + Spring3 + Hibernate3 框架整合


1、 每個框架使用 (開發環境搭建 )
* 表現層框架 struts2
1) jar包導入: apps/struts2_blank.war 包含struts2 開發最基本的jar包
struts2-convention-plugin-2.3.7.jar用於struts使用注解 (如果不使用注解開發,無需導入)
struts2-json-plugin-2.3.7.jar 用於struts2整合Ajax
struts2-spring-plugin-2.3.7.jar 用於struts2整合Spring (整合spring 必須導入)

2) web.xml 配置strut2核心Filter
<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>

3) 在src目錄創建struts.xml (核心配置文件)

* 業務層框架 spring3
1) jar包導入
Spring3.2 開發最基本jar包
spring-beans-3.2.0.RELEASE.jar
spring-context-3.2.0.RELEASE.jar
spring-core-3.2.0.RELEASE.jar
spring-expression-3.2.0.RELEASE.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.apache.log4j-1.2.15.jar
AOP開發
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 Jdbc開發
spring-jdbc-3.2.0.RELEASE.jar
spring-tx-3.2.0.RELEASE.jar
Spring事務管理
spring-tx-3.2.0.RELEASE.jar
Spring整合其他ORM框架 (整合hibernate )
spring-orm-3.2.0.RELEASE.jar
Spring在web中使用
spring-web-3.2.0.RELEASE.jar
Spring整合Junit測試
spring-test-3.2.0.RELEASE.jar
(備注說明: 總結jar中 不包括 c3p0 和 數據庫驅動 )

2) 配置web.xml 監聽器加載Spring配置
<listener>
<!-- 默認加載WEB-INF/applicationContext.xml -->
<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>

3) 在src下 創建applicationContext.xml
4) 在src下 創建log4j.properties

*hibernate3.6
1) jar包導入
hibernate3.jar
required/*.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
c3p0 + mysql驅動
整合log4j 導入slf4j 整合jar包 slf4j-log4j12-1.7.2.jar
(因為spring已經導入 log4j 無需再次導入 )
二級緩存
ehcache-1.5.0.jar
commons-logging.jar
backport-util-concurrent.jar

2) 在src下 創建hibernate.cfg.xml
3) 在PO類所在包 創建 類名.hbm.xml


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM