新聞中心
第一步:

我們提供的服務有:網(wǎng)站建設、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、泰順ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的泰順網(wǎng)站制作公司
下面給出整合開發(fā)時Struts2、Hibernate3.5、Spring2.5需要的jar。
Struts2所需要的jar如下:
1、struts2-core-2.x.x.x.jar :Struts 2框架的核心類庫
2、xwork-2.x.x.jar :XWork類庫,Struts 2在其上構(gòu)建
3、ognl-2.x.x.jar :對象圖導航語言(Object Graph Navigation Language),struts2框架通過其讀寫對象的屬性
4、freemarker-2.3.x.jar :Struts 2的UI標簽的模板使用FreeMarker編寫
5、commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用這個日志包來支持Log4J和JDK 1.4+的日志記錄。
6、commons-fileupload-1.2.1.jar 文件上傳組件,2.1.6版本后必須加入此文件
7、struts2-json-plugin.jar struts2與json的插件
8、struts2-spring-plugin.jar struts2與spring的插件
Hibernate3.5所需要的jar如下:
hibernate核心安裝包下的jar
1、hibernate3.jar
2、lib\required\*.jar
hibernate注解安裝包下的jar
hibernate針對JPA的實現(xiàn)包
Spring安裝包下的jar
1、spring.jar
2、aspectjrt.jar
3、aspectjweaver.jar
4、c3p0-0.9.1.2.jar
5、cglib-nodep-2.1_3.jar
6、common-annotations.jar
7、commons-logging.jar
8、log4j-1.2.15.jar
等等。具體情況因具體而定。如下圖的jar
第二步:
在源文件夾下新建Spring配置文件beans.xml,在配置文件中配置c3p0數(shù)據(jù)源:
Xml代碼
- destroy-method="close">
- bean>
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
cn/z_xiaofei168/domain/User.hbm.xml value> - list>
- property>
org.hibernate.dialect.MySQL5Dialect prop> update prop> true prop> false prop> - props>
- property>
- bean>
第三步:
實體bean配置模板.hbm.xml
Xml代碼
- xml version="1.0" encoding="UTF-8"?>
- "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
- id>
- class>
- hibernate-mapping>
第四步:
在web容器中實例化spring容器和配置struts2
Xml代碼
org.springframework.web.context.ContextLoaderListener listener-class> - listener>
struts2 filter-name> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter filter-class> - filter>
struts2 filter-name> /* url-pattern> - filter-mapping> STRONG>
第五步:
struts2的配置文件模板struts.xml如下。常量struts.objectFactory=spring明確指出將由spring負責創(chuàng)建Action實例。
Xml代碼
- xml version="1.0" encoding="UTF-8" ?>
- "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
- "http://struts.apache.org/dtds/struts-2.1.7.dtd">
/index.jsp result> - global-results>
encoding filter-name> org.springframework.web.filter.CharacterEncodingFilter filter-class> encoding param-name> UTF-8 param-value> - init-param>
- filter>
encoding filter-name> /* url-pattern> - filter-mapping>
第八步:
使用spring解決hibernate因session關(guān)閉導致的延遲加載例外問題。
分享題目:三大框架Struts2+Spring2.5+Hibernate3.5的整合開發(fā)
文章來源:http://www.dlmjj.cn/article/dpicees.html


咨詢
建站咨詢
