日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
三大框架Struts2+Spring2.5+Hibernate3.5的整合開發(fā)

第一步:

我們提供的服務有:網(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代碼

 
 
 
 
  1.     
  2.     
  3.         destroy-method="close">    
  4.             
  5.             
  6.             
  7.             
  8.              
  9.             
  10.              
  11.             
  12.              
  13.             
  14.              
  15.             
  16.              
  17.             
  18.              
  19.             
  20.      bean>    
  21.     
  22.     
  23.     
  24.     
  25.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">    
  26.             
  27.             
  28.                 
  29.                 cn/z_xiaofei168/domain/User.hbm.xml value>    
  30.              list>    
  31.          property>    
  32.             
  33.                 
  34.                 org.hibernate.dialect.MySQL5Dialect prop>    
  35.                 update prop>    
  36.                 true prop>    
  37.                 false prop>    
  38.              props>    
  39.          property>    
  40.      bean>   

第三步:

實體bean配置模板.hbm.xml

Xml代碼

 
 
 
 
  1. xml version="1.0" encoding="UTF-8"?>    
  2.     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"     
  3.     "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">    
  4.     
  5.         
  6.             
  7.                 
  8.          id>    
  9.             
  10.             
  11.             
  12.             
  13.      class>    
  14. hibernate-mapping>    

第四步:

在web容器中實例化spring容器和配置struts2

Xml代碼

 
 
 
 
  1.     
  2.         
  3.         org.springframework.web.context.ContextLoaderListener listener-class>    
  4.      listener>    
  5.     
  6.     
  7.     
  8.          
  9.         
  10.         struts2 filter-name>    
  11.         org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter filter-class>    
  12.      filter>    
  13.         
  14.         struts2 filter-name>    
  15.         /* url-pattern>    
  16.      filter-mapping> STRONG>    

第五步:

struts2的配置文件模板struts.xml如下。常量struts.objectFactory=spring明確指出將由spring負責創(chuàng)建Action實例。

Xml代碼

 
 
 
 
  1. xml version="1.0" encoding="UTF-8" ?>    
  2.  
  3.     "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"     
  4.     "http://struts.apache.org/dtds/struts-2.1.7.dtd">    
  5.     
  6.         
  7.             
  8.             /index.jsp result>    
  9.          global-results>    
  10.              
  11.         
  12.         encoding filter-name>    
  13.         org.springframework.web.filter.CharacterEncodingFilter filter-class>    
  14.             
  15.             encoding param-name>    
  16.             UTF-8 param-value>    
  17.          init-param>    
  18.      filter>    
  19.         
  20.         encoding filter-name>    
  21.         /* url-pattern>    
  22.      filter-mapping>    

第八步:

使用spring解決hibernate因session關(guān)閉導致的延遲加載例外問題。


分享題目:三大框架Struts2+Spring2.5+Hibernate3.5的整合開發(fā)
文章來源:http://www.dlmjj.cn/article/dpicees.html