精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

對于Struts和Spring兩種MVC框架的比較

開發 后端
本文敘述對于Struts和Spring兩種MVC框架的比較,先介紹Struts,再介紹Spring。

基于Web的MVC framework在J2EE的世界內已是空前繁榮。TTS網站上幾乎每隔一兩個星期就會有新的MVC框架發布。目前比較好的MVC,老牌的有 Struts、Webwork。新興的MVC框架有Spring MVC、Tapestry、JSF等。Struts和Spring這些大多是著名團隊的作品,另外還有一些邊緣團隊的作品,也相當出色,如Dinamica、VRaptor等。這些框架都提供了較好的層次分隔能力。Struts和Spring在實現良好的MVC 分隔的基礎上,通過提供一些現成的輔助類庫,同時也促進了生產效率的提高。

如何選擇一個好的框架應用在你的項目中,將會對你的項目的效率和可重用是至關重要的。本文將對目前最流行、最常用的Struts和Spring兩種MVC框架的比較。

一、Struts

Struts是Apache軟件基金下Jakarta項目的一部分。Struts框架的主要架構設計和開發者是Craig R.McClanahan。Struts是目前Java Web MVC框架中不爭的王者。經過長達五年的發展,Struts已經逐漸成長為一個穩定、成熟的框架,并且占有了MVC框架中最大的市場份額。但是 Struts某些技術特性上已經落后于新興的MVC框架。面對Spring MVC、Webwork2 這些設計更精密,擴展性更強的框架,Struts受到了前所未有的挑戰。但站在產品開發的角度而言,Struts仍然是最穩妥的選擇。

Struts有一組相互協作的類(組件)、Serlvet以及jsp tag lib組成。基于struts構架的web應用程序基本上符合JSP Model2的設計標準,可以說是MVC設計模式的一種變化類型。根據上面對framework的描述,我們很容易理解為什么說Struts是一個web framwork,而不僅僅是一些標記庫的組合。但 Struts 也包含了豐富的標記庫和獨立于該框架工作的實用程序類。Struts有其自己的控制器(Controller),同時整合了其他的一些技術去實現模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數據訪問技術相結合,包括EJB,JDBC和Object Relation Bridge。在視圖層,Struts能夠與JSP, Velocity Templates,XSL等等這些表示層組件想結合。

Struts的體系結構

struts framework是MVC 模式的體現,下面我們就從分別從模型、視圖、控制來看看struts的體系結構(Architecture)。

從視圖角度(View)

主要由JSP建立,struts自身包含了一組可擴展的自定義標簽庫(TagLib),可以簡化創建用戶界面的過程。目前包括:Bean Tags,HTML Tags,Logic Tags,Nested Tags,Template Tags這幾個Taglib。有關它們的詳細資料請參考struts用戶手冊。

從模型角度(Model)

模型主要是表示一個系統的狀態(有時候,改變系統狀態的業務邏輯操作也劃分到模型中)。在Struts中,系統的狀態主要有ActiomForm Bean體現,一般情況下,這些狀態是非持久性的。如果需要將這些狀態轉化為持久性數據存儲,Struts本身也提供了Utitle包,可以方便的與數據庫操作。

從控制器角度(Controller)

在Struts framework中,Controller主要是ActionServlet,但是對于業務邏輯的操作則主要由Action、 ActionMapping、ActionForward這幾個組件協調完成(也許這幾個組件,應該劃分到模型中的業務邏輯一塊)。其中,Action扮演了真正的業務邏輯的實現者,而ActionMapping和ActionForward則指定了不同業務邏輯或流程的運行方向。

對于Struts 如何控制、處理客戶請求,讓我們通過對struts的四個核心組件介紹來具體說明。這幾個組件就是:ActionServlet。Action Classes,Action Mapping(此處包括ActionForward),ActionFrom Bean。

二、Spring

Spring實際上是《Expert One-on-One J2EE Design and Development》一書中所闡述的設計思想的具體實現。在One-on-One一書中,Rod Johnson 倡導J2EE 實用主義的設計思想,并隨書提供了一個初步的開發框架實現(interface21 開發包)。而Spring 正是這一思想的更全面和具體的體現。Rod Johnson在interface21 開發包的基礎之上,進行了進一步的改造和擴充,使其發展為一個更加開放、清晰、全面、高效的開發框架。

Spring是一個開源框架,由Rod Johnson創建并且在他的著作《J2EE設計開發編程指南》里進行了描述。它是為了解決企業應用開發的復雜性而創建的。Spring使使用基本的 JavaBeans來完成以前只可能由EJB完成的事情變得可能了。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。

簡單來說,Spring是一個輕量的控制反轉和面向切面的容器框架。當然,這個描述有點過于簡單。但它的確概括出了Spring是做什么的。為了更好地理解Spring,讓我們分析一下這個描述:

1、輕量

從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴于輕量,從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴于Spring的特定類。

2、控制反轉

Spring通過一種稱作控制反轉(IoC)的技術促進了松耦合。當應用了IoC,對象被動地傳遞它們的依賴而不是自己創建或者查找依賴對象。你可以認為IoC與JNDI相反??不是對象從容器中查找依賴,而是容器在對象初始化時不等被請求就將依賴傳遞給它。

3、面向切面

Spring包含對面向切面編程的豐富支持,允許通過分離應用的業務邏輯與系統服務(例如審計與事物管理)進行內聚性的開發。應用對象只做它們應該做的,完成業務邏輯,僅此而已。它們并不負責(甚至是意識)其它的系統關注點,例如日志或事物支持。

4、容器

Spring包含和管理應用對象的配置和生命周期,在這個意義上它是一種容器。你可以配置你的每個bean如何被創建?基于一個配置原形為你的bean 創建一個單獨的實例或者每次需要時都生成一個新的實例以及它們是如何相互關聯的。然而,Spring不應該被混同于傳統的重量的EJB容器,它們經常是龐大與笨重的,難以使用。

框架:Spring是由簡單的組件配置和組合復雜的應用成為可能。在Spring中,應用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎功能(事務管理、持久性框架集成等等),將應用邏輯的開發留給了你。

所有Spring的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種子框架提供了基礎。

【編輯推薦】

  1. 讓DWR和Spring一起工作
  2. 詳細介紹Spring框架
  3. Spring 2.0新功能
  4. 如何集成Struts和Spring
  5. Spring對Quartz任務調度提供支持
責任編輯:佚名 來源: csdn
相關推薦

2010-07-14 16:28:58

配線架

2015-05-06 10:05:22

javajava框架spring aop

2010-07-13 10:47:18

Perl面向對象

2012-10-16 09:40:38

洗牌算法

2009-06-23 16:29:51

JSFSpring MVCStruts 2

2010-11-22 13:45:43

MySQL表存儲結構

2009-09-08 15:22:20

Spring依賴注入

2022-09-07 08:44:28

UbuntuManjaroLinux 發行版

2009-06-23 18:18:13

SpringHibernate

2010-09-06 17:26:54

SQL函數

2020-06-18 08:18:35

密碼加密安全

2009-10-20 13:59:59

網絡綜合布線系統

2009-06-15 15:02:48

Spring定時器

2009-12-07 13:42:24

WCF框架

2021-02-24 13:51:45

BIMAI建筑技術

2009-07-31 14:04:11

C#時間比較大小

2009-11-12 10:24:19

ADO.NET代碼

2010-11-26 13:58:48

MySQL字符串匹配

2009-11-02 11:00:42

2011-05-17 09:31:41

點贊
收藏

51CTO技術棧公眾號

中日韩在线观看视频| 色悠悠久久综合网| 99国产精品久久久久99打野战| 亚洲精彩视频| 亚洲电影成人av99爱色| 国产精品亚洲αv天堂无码| 午夜在线免费观看视频| 国产电影精品久久禁18| 欧美又大粗又爽又黄大片视频| 欧美 日韩 国产 成人 在线观看| 国产精品xnxxcom| 午夜视频一区在线观看| 四虎影视永久免费在线观看一区二区三区| 国产伦一区二区| 噜噜噜91成人网| 久久成人亚洲精品| 国内精品卡一卡二卡三| 成人h动漫精品一区二区器材| 国产精品日本一区二区| 天天操天天干天天做| av午夜在线观看| 国产精品嫩草影院av蜜臀| 岛国一区二区三区高清视频| 国产日韩久久久| 在线精品在线| 欧美成人午夜激情视频| 97在线观看免费视频| 国产精品乱战久久久| 欧美精品日日鲁夜夜添| 国产综合免费视频| wwwww亚洲| 亚洲欧美日韩久久精品| 日韩精品成人一区二区在线观看| 成人乱码一区二区三区 | 成人精品在线观看| 久久久久久久久久久久久av| 国产精品v日韩精品v欧美精品网站 | 欧美成a人免费观看久久| 日韩午夜三级在线| 国产一区二区在线观看免费视频| 欧美色网一区| 欧美日韩午夜视频在线观看| 欧美激情亚洲天堂| 在线三级中文| 亚洲男人的天堂网| 影音先锋亚洲视频| 自拍视频在线| 国产精品天干天干在线综合| 欧美日韩高清免费| 青青青草原在线| 99re这里只有精品视频首页| 国产精品一区二区三区免费观看| 99热这里只有精品3| 狠狠色丁香婷综合久久| 国产在线拍揄自揄视频不卡99| 亚洲精品久久久久久久蜜桃| 丝袜a∨在线一区二区三区不卡| 欧美一区二区三区精品电影| 亚洲影院在线播放| 美女尤物久久精品| 国产97在线播放| av首页在线观看| 蜜臀av性久久久久av蜜臀妖精| 国产精品电影一区| 亚洲最大成人在线视频| 免费亚洲电影在线| 成人黄在线观看| 国产裸体无遮挡| 国产99久久久国产精品免费看| 岛国一区二区三区高清视频| 天天色综合av| 久久久一区二区| 亚洲欧洲精品在线| 91香蕉在线观看| 亚洲国产精品精华液网站| 男人添女人下面高潮视频| 亚洲黄色网址| 欧美日韩一二三区| 宇都宫紫苑在线播放| 久久狠狠久久| 亚洲偷熟乱区亚洲香蕉av| 日韩毛片无码永久免费看| 无码一区二区三区视频| 欧美国产日韩xxxxx| 天天操天天操天天操天天| 日韩精彩视频在线观看| 91天堂在线视频| 日韩一卡二卡在线| 国产精品三级久久久久三级| 女人床在线观看| 天堂√中文最新版在线| 欧美日韩国产a| 国产精品一区二区在线免费观看| 亚洲人成伊人成综合图片| 中文字幕久热精品视频在线| 青春草免费视频| 久久一综合视频| 亚洲最大的成人网| 你懂的在线观看| 一区视频在线播放| 国产97在线 | 亚洲| 色999韩欧美国产综合俺来也| 精品乱人伦小说| www.99热| 日韩视频二区| 亚洲xxx自由成熟| 国产在线一在线二| 亚洲一卡二卡三卡四卡| 亚洲一区在线不卡| 九九热播视频在线精品6| 一区二区亚洲欧洲国产日韩| 国产亚洲精品久久久久久无几年桃 | 亚洲午夜激情视频| 97精品视频在线观看自产线路二| 亚洲一区二区三区乱码| 中文在线最新版地址| 日韩欧美国产一区二区在线播放| 亚洲AV无码成人精品区明星换面| 国产尤物精品| 91精品在线看| 国产午夜精品一区理论片| 亚洲综合色自拍一区| 中文字幕线观看| av一区二区在线播放| 97国产一区二区精品久久呦| 精品国产乱码一区二区三| 中文字幕+乱码+中文字幕一区| 亚洲 欧美 日韩 国产综合 在线 | 国产精品久久久久免费| 美女羞羞视频在线观看| 色成年激情久久综合| 欧美大喷水吹潮合集在线观看| 91精品国产调教在线观看| 国产精品第1页| 日本高清中文字幕二区在线| 亚洲无人区一区| 波多野吉衣在线视频| 亚洲国产一区二区三区在线播放| 国产精品久久久久久久app| 四虎成人免费在线| 精品日本高清在线播放| 亚洲色图欧美另类| 黄色亚洲大片免费在线观看| 2014国产精品| 蜜臀av在线| 精品日本一线二线三线不卡| 唐朝av高清盛宴| 国产精品综合视频| 国产一级黄色录像片| 九九九九九九精品任你躁| 日韩亚洲综合在线| 91久久国语露脸精品国产高跟| 中文成人av在线| 香港日本韩国三级网站| 久久免费av| 91久久精品国产91久久| 国产超级va在线视频| 欧美一级欧美三级| 欧美黄色一级网站| 成人免费看视频| 加勒比成人在线| 欧美sss在线视频| 日韩免费精品视频| 99se视频在线观看| 欧美放荡的少妇| 久久久久黄色片| av中文字幕一区| 777久久久精品一区二区三区| 亚洲人挤奶视频| 国产精品久久久久久亚洲影视 | 亚洲国产经典视频| 国产无遮挡猛进猛出免费软件 | 日韩一区二区精品视频| 国产免费黄色大片| 五月天视频一区| 男生草女生视频| 久久av老司机精品网站导航| 一二三四中文字幕| 亚洲精品推荐| 国产欧美一区二区三区久久| 午夜影院免费在线| 日韩精品久久久久久久玫瑰园| 亚洲 欧美 日韩 在线| 国产精品久久久久久妇女6080| 91香蕉视频免费看| 亚洲一区日韩在线| 天天综合中文字幕| 老司机精品在线| 国产精品久久久久久影视| 1区2区在线观看| 亚洲欧美成人网| 国产精品主播一区二区| 偷拍亚洲欧洲综合| 黄色国产在线播放| 成人白浆超碰人人人人| 国产aaaaa毛片| 亚洲午夜91| 色女孩综合网| 国产 日韩 欧美 综合 一区| 国产精品美女在线| 国产极品在线观看| 日韩中文字幕在线| 青青草观看免费视频在线 | 欧美在线视频免费| 成人日批视频| 国产午夜精品一区二区三区 | 精品中文视频在线| 国产又粗又猛又爽又黄视频| 欧美色视频日本版| 久草中文在线视频| 国产精品美女久久久久aⅴ| 中文字幕三级电影| 激情成人午夜视频| 日本老熟妇毛茸茸| 精品91视频| 国产树林野战在线播放| 精品一区av| 久久久久网址| 成人搞黄视频| 成人性生交大片免费看小说| 欧美大胆性生话| 午夜欧美大片免费观看| a视频在线观看| 综合136福利视频在线| 男人的天堂在线视频| 精品第一国产综合精品aⅴ| 91精品中文字幕| 欧美日韩一区二区三区高清| 中文字幕视频网站| 亚洲成av人片一区二区| 欧美成人三级在线观看| 亚洲欧洲日产国产综合网| 免费黄色片网站| 久久―日本道色综合久久| 免费黄色三级网站| 成人午夜电影网站| 国产调教打屁股xxxx网站| 国产一区二区三区四区五区入口 | 免费黄色网址在线| 午夜久久久久久久久| 久久久99精品| 一区二区理论电影在线观看| 紧身裙女教师波多野结衣| 中文字幕一区日韩精品欧美| a级黄色免费视频| 中文字幕成人在线观看| 日本美女xxx| 欧美韩国日本不卡| 日本一道本视频| 中文字幕亚洲一区二区av在线| 美国黑人一级大黄| 中文字幕亚洲不卡| 顶级黑人搡bbw搡bbbb搡| 日韩毛片在线免费观看| 成人在线观看小视频| 日韩毛片一二三区| 九九视频免费观看| 亚洲国产视频一区二区| 日韩毛片在线播放| 日韩欧美在线中文字幕| 亚洲大片免费观看| 欧美午夜宅男影院| 国产精品一区二区黑人巨大| 日韩一区二区三区免费看| 亚洲乱色熟女一区二区三区| 亚洲成人网av| 蜜桃视频在线入口www| 在线日韩欧美视频| 成人免费视屏| 91禁外国网站| 欧美性片在线观看| 成人激情视频在线| 操欧美女人视频| 久久免费看av| 久久香蕉国产| 国产精品第157页| 香蕉精品999视频一区二区| 国产一级特黄a大片免费| 国产乱色国产精品免费视频| a天堂视频在线观看| 亚洲国产高清不卡| 91成人福利视频| 欧美日韩亚洲视频| 91成人国产综合久久精品| 亚洲精品在线免费播放| 国产永久免费高清在线观看视频| 久久久国产一区二区三区| 3344国产永久在线观看视频| 国产精品免费一区二区三区都可以| 国产精品中文| 美女被啪啪一区二区| 欧美国产美女| 国产精品50p| 精品无人码麻豆乱码1区2区| 中出视频在线观看| 日韩美女啊v在线免费观看| 91精品国产高清一区二区三密臀| 7777女厕盗摄久久久| 四虎永久在线观看| 日韩在线视频观看正片免费网站| av在线私库| 91亚洲永久免费精品| 国产免费播放一区二区| 国产激情片在线观看| 免费在线观看日韩欧美| 在线免费观看污视频| 亚洲视频在线一区| 免费无码国产精品| 亚洲黄色av网站| 国产黄网站在线观看| 国产精品mp4| 玖玖玖免费嫩草在线影院一区| 中文字幕欧美日韩一区二区| 男女精品网站| 精品1卡二卡三卡四卡老狼| ...中文天堂在线一区| 日韩手机在线视频| 欧美精品一区二区三区在线 | 国产免费av一区二区三区| 国产美女主播在线| 狠狠色综合色综合网络| 国产又黄又粗的视频| 欧美午夜精品久久久久久浪潮| 亚洲国产精品久久久久爰性色 | heyzo高清国产精品| 92国产精品视频| 成人影院在线| 成人精品视频一区二区| 久久丝袜美腿综合| 日韩精品久久久久久久酒店| 欧美成人a视频| h片在线免费| 91欧美精品午夜性色福利在线 | 欧美亚洲黄色片| 国产精品一区二区你懂的| 在线日韩国产网站| 欧美日本韩国一区二区三区视频| yourporn在线观看中文站| 日韩免费在线免费观看| 图片婷婷一区| 丝袜老师办公室里做好紧好爽| 成人免费视频caoporn| 日本熟妇一区二区| 亚洲精品一区二区三区福利| 牛牛电影国产一区二区| 99re在线播放| 国产精品v日韩精品v欧美精品网站 | 亚洲国产一区二区三区在线观看| 激情网站在线| 国产精品国产三级欧美二区 | 色哟哟精品丝袜一区二区| 国产老熟妇精品观看| 91免费视频观看| 丰满少妇xoxoxo视频| 亚洲日韩欧美视频| 黄色成人在线视频| 中文字幕欧美日韩一区二区三区| 久久成人久久爱| 日本精品人妻无码77777| 日韩精品一区二区三区在线| 特级毛片在线| 国产亚洲欧美一区二区| 亚洲一区激情| 亚洲AV无码成人精品区明星换面| 欧美三级电影网| av网址在线| 国产欧美日韩一区| 久久精品卡一| 亚洲女同二女同志奶水| 欧美一区二区三区电影| 91超碰免费在线| 欧美日韩免费观看一区| 麻豆精品在线播放| 免费在线黄色片| 亚洲精品自在久久| 国产精品久久久久久久久久齐齐| 特级毛片在线免费观看| 大桥未久av一区二区三区中文| 精品国产免费观看| 这里只有精品视频在线| 久久9999免费视频| 国产男女无遮挡| 成人欧美一区二区三区视频网页| 亚洲AV无码成人片在线观看| 欧美一区二区三区…… | 精品国产一区二区三区四区在线观看 | 精品电影一区| av男人的天堂av| 日韩免费福利电影在线观看| 欧洲av不卡| 欧美少妇在线观看| 久久久久久一二三区| 国产精品自偷自拍| 欧美中文字幕视频| 亚洲欧洲美洲一区二区三区| 亚洲av成人无码一二三在线观看| 欧美日韩一区二区三区在线| 欧美巨大丰满猛性社交| 中文字幕黄色大片| 久久精品一区二区三区不卡|