成人免费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-06-04 10:44:34

StrutsHibernate配合

2009-09-22 17:55:51

Spring Hibe

2009-03-06 14:34:31

StrutsHibernateSpring

2009-09-25 17:47:35

Struts+Hibe

2009-06-19 15:52:58

Struts和Spri

2009-06-30 17:03:49

Spring集成Str

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-09-28 15:14:45

Hibernate S

2009-06-26 17:15:44

Struts2

2009-06-04 10:58:15

strutshibernate分頁

2011-05-19 09:52:48

SSH
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区二区三区在线播放 | 久久久久91 | 亚洲精品视频免费看 | 日韩精品一区二区三区中文字幕 | 国精产品一区二区三区 | av在线一区二区三区 | 精品久久99 | 伊人网在线看 | 一区精品在线观看 | 欧美一区二区三区在线播放 | 91视视频在线观看入口直接观看 | 国产欧美在线 | 黑人巨大精品 | 精品国产一二三区 | 国产精品久久亚洲 | 中文字幕国产一区 | 成人一区二区三区在线观看 | av特级毛片 | 91精品国产乱码久久久久久久久 | 亚洲精品中文字幕在线观看 | 精品欧美乱码久久久久久 | 国产在线视频在线观看 | 久久久久久免费观看 | 亚洲国产一区二区三区 | 午夜免费电影院 | 奇米影视77| 波多野结衣在线观看一区二区三区 | 国产高清视频一区二区 | 日韩精品视频一区二区三区 | 久久久久国产 | 亚洲天堂网站 | 欧美一区二区三区四区视频 | 国产精品成人在线播放 | 日韩视频免费在线 | 日韩国产在线观看 | 国产精品亚洲一区 | 91n成人| 成年人视频在线免费观看 | 青青久久av北条麻妃海外网 | 亚洲成人av一区二区 | 俺去俺来也www色官网cms |