成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring、Hibernate與Struts集成的大概思路

開發 后端
這篇文章是筆者在再次讀了《Spring Guide》后的一些總結。由于本人最熟悉的是Struts,而對Spring、Hibernate還沒有很多的實踐經驗,所以雖然這篇文章講的是三者的集成,但主要還是以Struts為中心。

首先看一下Struts與Spring的集成。

首先看一下在struts-config.xml中需要做的改動,最開始是加入插件聲明:

  1. <struts-config>   
  2.   <plug-in   
  3. className="org.springframework.web.struts.ContextLoaderPlugIn">  
  4.    <set-property property="contextConfigLocation"   
  5.      value="/WEB-INF/applicationContext.xml" />   
  6.   </plug-in>   
  7. </struts-config>  

還有一個需要在Struts配置文件中改的是它的ActionMapping部分,這個在后面再說。

事實上Struts中加入Spring并不是很復雜,最重要的是我們需要清楚系統是不是一定要Spring,即Spring的所謂依賴注入等特性對開發的意義是不是要大于使用Spring后增加的開發成本。

下面用圖來說明Struts與Spring結合后的程序運行基本流程:

如上所示,Struts與Spring集成最重要的一點就是改變struts-config.xml中的Action-Mapping設置,在進入Struts的Action之前,Spring就獲得了控制權。
Spring和Struts集成的部分就先說到這里。
 
有關Struts和Hibernate的集成,內容不是很復雜,我歸納了以下幾個要點:

1、Hibernate-Context.xml

這個文件的<bean>項中需要設定SessionFactory屬性,Spring已經整合了SessionFactory設置,所以無需hibernate.cfg.xml再設了。同時,這個項中也可以設定映射文件.hbm.xml的列表。

2、DAO繼承HibernateDaoSupport,以調用其函數

HibnernateDaoSupport實現了HibernateTemplate與SessionFactory的關聯。HibernateTemplate(用HibnernateDaoSupport里的getHibernateTemplate()可以獲得)對Hibernate Session進行了封裝,可省去獲得Session實例、事務啟動與提交/回滾以及異常處理等一系列步驟,所以非常簡單。

上面從兩個方面講了Struts、Spring和Hibernate三者的集成,***簡單歸納一下:

通過修改Struts的配置文件,Spring得以獲得對Struts中Action的控制權,同時也將Spring的特性加入了Struts。而與Hibernate結合以后,通過利用上述的Spring特征,簡化了數據庫操作。

【編輯推薦】

  1. 讓DWR和Spring一起工作
  2. Java程序員學習Flex和BlazeDS的十三個理由
  3. 用JavaFX編寫用戶界面控制器
  4. Java WEB開發中的中文亂碼問題解決
  5. 總結Java Web中幾個函數的作用
責任編輯:彭凡 來源: 51cto.com
相關推薦

2009-09-22 14:46:18

struts-spri

2009-09-22 17:55:51

Spring Hibe

2009-03-06 14:34:31

StrutsHibernateSpring

2009-06-04 10:44:34

StrutsHibernate配合

2009-09-25 17:47:35

Struts+Hibe

2009-06-30 17:03:49

Spring集成Str

2009-06-19 15:52:58

Struts和Spri

2015-05-05 11:06:02

JavaJava框架Struts+Hibe

2009-09-24 09:18:18

2009-06-03 09:16:03

Hibernate工作原理使用

2009-09-21 18:13:11

Hibernate S

2009-03-24 10:30:35

SpringStruts集成

2009-06-18 15:56:49

Struts和Spri

2011-05-13 09:53:02

strutsAjax

2009-07-09 18:24:00

WebWork與Spr

2009-06-17 15:18:38

JSF與Spring

2009-06-04 10:58:15

strutshibernate分頁

2009-09-28 15:14:45

Hibernate S

2009-06-26 17:15:44

Struts2

2011-05-19 09:52:48

SSH
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久av一区二区 | 操人网| 亚洲国产成人av | 久久精品亚洲精品国产欧美 | 亚洲精选一区二区 | 国产中文视频 | 99久久精品免费看国产四区 | 成年免费视频 | 国产精品综合网 | 欧美综合一区二区三区 | 久久精品亚洲一区 | 欧美日韩精品一区二区天天拍 | 国产精品久久7777777 | 欧美亚洲国产日韩 | 日皮视频免费 | 国产亚洲一级 | 国产激情视频 | 日韩中文字幕在线不卡 | 少妇一级淫片免费播放 | 午夜影院在线观看 | 成人精品免费视频 | 中文字幕日韩一区 | 亚洲成人精品在线 | 少妇淫片aaaaa毛片叫床爽 | 一区天堂 | 色性av | 在线观看av网站永久 | 国产精品日韩欧美一区二区三区 | 亚洲久视频 | 日韩精品在线视频 | 免费视频久久久久 | 国产乡下妇女做爰 | 国产一级免费视频 | 9色视频在线 | 欧美一区二区三区的 | 日韩久久成人 | 亚洲在线一区二区 | 久久成人免费 | 三级av在线 | www.一区二区 | 久久精品日产第一区二区三区 |