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

Struts1和Struts2再對比:類和模式

開發(fā) 后端
Struts1和Struts2的區(qū)別很大,很多人都進行過比較。本文再進行一次簡短的總結(jié)。

本文從幾個方面對Struts1和Struts2進行了一番比較。

Struts1和Struts2的類:

◆Struts1要求Action類繼承一個抽象基類。Struts1的一個普遍問題是使用抽象類編程而不是接口。

◆Struts 2 Action類可以實現(xiàn)一個Action接口,也可實現(xiàn)其他接口,使可選和定制的服務(wù)成為可能。Struts2提供一個ActionSupport基類去實現(xiàn)常用的接口。Action接口不是必須的,任何有execute標識的POJO對象都可以用作Struts2的Action對象。

線程模式:

◆Struts1 Action是單例模式并且必須是線程安全的,因為僅有Action的一個實例來處理所有的請求。單例策略限制了Struts1 Action能作的事,并且要在開發(fā)時特別小心。Action資源必須是線程安全的或同步的。

◆Struts2 Action對象為每一個請求產(chǎn)生一個實例,因此沒有線程安全問題。(實際上,servlet容器給每個請求產(chǎn)生許多可丟棄的對象,并且不會導(dǎo)致性能和垃圾回收問題)

Struts1和Struts2的Servlet 依賴:

◆Struts1 Action 依賴于Servlet API ,因為當一個Action被調(diào)用時HttpServletRequest 和 HttpServletResponse 被傳遞給execute方法。

◆Struts 2 Action不依賴于容器,允許Action脫離容器單獨被測試。如果需要,Struts2 Action仍然可以訪問初始的request和response。但是,其他的元素減少或者消除了直接訪問HttpServetRequest 和 HttpServletResponse的必要性。

Struts1和Struts2的可測性:

◆測試Struts1 Action的一個主要問題是execute方法暴露了servlet API(這使得測試要依賴于容器)。一個第三方擴展--Struts TestCase--提供了一套Struts1的模擬對象(來進行測試)。

◆Struts 2 Action可以通過初始化、設(shè)置屬性、調(diào)用方法來測試,“依賴注入”支持也使測試更容易。

Struts1和Struts2的捕獲輸入:

◆Struts1 使用ActionForm對象捕獲輸入。所有的ActionForm必須繼承一個基類。因為其他JavaBean不能用作ActionForm,開發(fā)者經(jīng)常創(chuàng)建多余的類捕獲輸入。動態(tài)Bean(DynaBeans)可以作為創(chuàng)建傳統(tǒng)ActionForm的選擇,但是,開發(fā)者可能是在重新描述(創(chuàng)建)已經(jīng)存在的JavaBean(仍然會導(dǎo)致有冗余的javabean)。

◆Struts 2直接使用Action屬性作為輸入屬性,消除了對第二個輸入對象的需求。輸入屬性可能是有自己(子)屬性的rich對象類型。Action屬性能夠通過 web頁面上的taglibs訪問。Struts2也支持ActionForm模式。rich對象類型,包括業(yè)務(wù)對象,能夠用作輸入/輸出對象。這種 ModelDriven 特性簡化了taglib對POJO輸入對象的引用。

Struts1和Struts2的表達式語言:

◆Struts1 整合了JSTL,因此使用JSTL EL。這種EL有基本對象圖遍歷,但是對集合和索引屬性的支持很弱。

◆Struts2可以使用JSTL,但是也支持一個更強大和靈活的表達式語言--"Object Graph Notation Language" (OGNL).

Struts1和Struts2的綁定值到頁面(view):

◆Struts 1使用標準JSP機制把對象綁定到頁面中來訪問。

◆Struts 2 使用 "ValueStack"技術(shù),使taglib能夠訪問值而不需要把你的頁面(view)和對象綁定起來。ValueStack策略允許通過一系列名稱相同但類型不同的屬性重用頁面(view)。
 
Struts1和Struts2的類型轉(zhuǎn)換:

◆Struts 1 ActionForm 屬性通常都是String類型。Struts1使用Commons-Beanutils進行類型轉(zhuǎn)換。每個類一個轉(zhuǎn)換器,對每一個實例來說是不可配置的。

◆Struts2 使用OGNL進行類型轉(zhuǎn)換。提供基本和常用對象的轉(zhuǎn)換器。

Struts1和Struts2的校驗:

◆Struts 1支持在ActionForm的validate方法中手動校驗,或者通過Commons Validator的擴展來校驗。同一個類可以有不同的校驗內(nèi)容,但不能校驗子對象。

◆Struts2支持通過validate方法和XWork校驗框架來進行校驗。XWork校驗框架使用為屬性類類型定義的校驗和內(nèi)容校驗,來支持chain校驗子屬性

Struts1和Struts2 Action執(zhí)行的控制:

◆Struts1支持每一個模塊有單獨的Request Processors(生命周期),但是模塊中的所有Action必須共享相同的生命周期。

◆Struts2支持通過攔截器堆棧(Interceptor Stacks)為每一個Action創(chuàng)建不同的生命周期。堆棧能夠根據(jù)需要和不同的Action一起使用。

——————————————————————————————————

個人覺得Struts1是基于servlet開發(fā),Struts2是基于Filter開發(fā),相對于現(xiàn)在的企業(yè)來說Struts1的技術(shù)成熟,便于維護,而且現(xiàn)在的許多程序員使用SSH框架時,還是多選用struts1來開發(fā)~~

當然Struts2安全性比Struts1要高~~

【編輯推薦】

  1. 學(xué)習(xí)比較Struts2和Struts1:Struts2完勝
  2. Struts2.1.6的環(huán)境搭建與示例
  3. iBATIS Spring Struts2整合實例淺析
  4. Struts+WebWork簡單示例
  5. Struts2對WebWork的改進
責(zé)任編輯:yangsai 來源: JavaEye博客
相關(guān)推薦

2009-07-29 09:54:34

struts2和str

2009-02-04 10:51:07

2009-06-26 17:15:44

Struts2

2011-05-03 09:40:58

iBatis

2013-05-22 10:28:19

2009-06-05 10:05:50

struts menustruts2

2011-03-30 09:03:57

struts2

2009-06-25 15:11:28

Struts2教程Struts2程序

2009-06-04 08:34:24

Struts2配置struts.xml

2009-06-05 09:48:49

Struts2簡介開源技術(shù)

2009-06-25 15:26:25

Struts2教程struts.xml常

2009-07-03 09:35:57

Struts2 JSP

2009-06-05 09:58:20

struts2驗證用戶注冊

2009-02-04 11:37:15

2009-06-03 14:19:34

Struts2Guice

2009-06-25 16:04:30

2009-06-04 09:20:19

struts2 if標使用

2009-07-14 17:10:44

struts2webwork

2013-07-18 15:09:27

2012-05-10 14:00:06

StrutsjsonJava
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品一二三| 欧美激情国产在线| 欧美性猛交xxxx乱大交蜜桃| 欧美成ee人免费视频| 伊人久久久久久久久久久久| 国产精品精品国产一区二区| 欧美va天堂va视频va在线| 日韩在线综合网| 日本精品一区二区三区在线播放| 国产精品自拍一区| 日韩美女视频在线观看| 国产黄a三级三级| swag国产精品一区二区| 91精品福利视频| 亚洲中文字幕无码一区二区三区| 香蕉国产在线视频| 久久99精品久久久久久| 91精品国产色综合| 在线免费看av网站| 伊人成综合网yiren22| 777a∨成人精品桃花网| 国产免费观看高清视频| 国产婷婷视频在线| 久久久国产午夜精品| 99re视频| 国产精品特级毛片一区二区三区| 亚洲综合欧美| 欧美大荫蒂xxx| 亚洲一区 欧美| 好吊妞视频这里有精品| 欧美日韩国产精品成人| 欧美三级一级片| 黄色动漫在线| 中文字幕av在线一区二区三区| 国内外成人免费视频| 国产日韩欧美视频在线观看| 日本欧美一区二区三区| 26uuu亚洲国产精品| 男女免费视频网站| 亚洲久久久久| 中文字幕无线精品亚洲乱码一区| 99re久久精品国产| 18国产精品| 日韩亚洲欧美中文三级| 久久婷五月综合| 一呦二呦三呦精品国产| 偷窥少妇高潮呻吟av久久免费| 亚洲啊啊啊啊啊| 黄色网址免费在线观看| 中文av一区特黄| 日韩欧美三级电影| 国产女人在线视频| 国产女主播在线一区二区| 久久免费一区| 婷婷国产在线| 91麻豆.com| 欧美凹凸一区二区三区视频| 免费理论片在线观看播放老| 91香蕉视频mp4| 久久青青草原一区二区| 免费在线性爱视频| 久久久久青草大香线综合精品| 麻豆成人在线播放| 视频二区在线| 国产午夜亚洲精品羞羞网站| 欧洲高清一区二区| 国产无套粉嫩白浆在线2022年| 久久久蜜桃精品| 亚洲精品在线免费看| 在线观看免费黄色| 亚洲精品少妇30p| 欧美在线观看视频免费| а√在线中文在线新版| 精品人伦一区二区三区蜜桃免费| 久久久久久久久久久视频| 久久人体大尺度| 欧美午夜精品一区二区三区| 精品久久久99| 日韩高清一区| 亚洲国产又黄又爽女人高潮的| 免费成人深夜夜行p站| 精品国产欧美日韩| 久久精品国产69国产精品亚洲| 青花影视在线观看免费高清| 红桃视频欧美| 国产成人精品av在线| 在线观看国产小视频| 国产经典欧美精品| 久久99蜜桃综合影院免费观看| 超碰在线国产| 亚洲精品中文字幕乱码三区| ww国产内射精品后入国产| 国产69精品久久久久9999人| 日韩亚洲欧美成人一区| 一级性生活毛片| 欧美残忍xxxx极端| 午夜精品久久久久久久男人的天堂 | 久久九九电影| 国产在线视频不卡| 免费观看毛片网站| 国产片一区二区| 日韩成人手机在线| 电影一区电影二区| 亚洲大胆人体av| 九九九视频在线观看| 激情综合视频| 国产日韩换脸av一区在线观看| 免费激情视频网站| 中文欧美字幕免费| 波多野结衣乳巨码无在线| 永久免费观看精品视频| 精品伊人久久97| 久久久久亚洲AV成人| 三级久久三级久久久| 成人区精品一区二区| 瑟瑟视频在线| 色菇凉天天综合网| 白嫩情侣偷拍呻吟刺激| 日韩免费一区| 日本中文字幕久久看| 亚洲产国偷v产偷v自拍涩爱| 国产精品伦一区二区三级视频| 国产亚洲精品网站| 一区二区网站| 久久亚洲国产精品成人av秋霞| 91丝袜一区二区三区| 成人av在线影院| 欧美少妇一区二区三区| 久久亚洲资源中文字| 亚洲免费视频一区二区| 九九热这里有精品视频| 久久91精品国产91久久小草| 日本精品二区| 日本三级一区| 欧美精品一区二区三区蜜桃视频| 免费高清在线观看电视| 免费在线看一区| 日韩av电影免费观看| 日本免费一区二区三区四区| 亚洲高清在线观看| 91蜜桃视频在线观看| 国产成人日日夜夜| 中国一级大黄大黄大色毛片| 国产精品久久久久久久久免费高清| 亚洲欧美国产精品久久久久久久 | 老熟女高潮一区二区三区| 97视频精品| 成人看片人aa| 精品乱码一区二区三四区视频 | 久久久久久亚洲av无码专区| 99久久精品一区| 男人添女人下面高潮视频| 懂色av一区二区| 97人人爽人人喊人人模波多| 日本人妻熟妇久久久久久| 亚洲h精品动漫在线观看| 欧类av怡春院| 国产视频久久| 欧美专区一二三| 成人高清一区| 精品久久久91| 亚洲成a人片在线| 五月婷婷欧美视频| av黄色免费网站| 日本欧美大码aⅴ在线播放| 亚洲区一区二区三区| 日韩成人综合网站| 美日韩精品免费视频| 亚洲精品成av人片天堂无码| 亚洲1区2区3区视频| 真人bbbbbbbbb毛片| 日韩精品电影一区亚洲| 中国人体摄影一区二区三区| av在线播放一区二区| 欧美激情精品久久久久久| 无码国产精品96久久久久| 91激情五月电影| 久久国产波多野结衣| 成人网在线免费视频| 99精品人妻少妇一区二区| 精品久久视频| 91高跟黑色丝袜呻吟在线观看| 92久久精品| 国产一区二区三区在线观看网站| 亚洲手机在线观看| 亚洲综合视频在线观看| 性欧美丰满熟妇xxxx性仙踪林| 久久97超碰色| 青青青国产在线观看| 日韩成人精品一区| 99国产高清| 免费污视频在线一区| 美女久久久久久久| 韩国三级在线观看久| 欧美一区二区三区视频在线观看| 国产污污视频在线观看 | 免费黄网站欧美| 50度灰在线观看| 国产一区二区三区四区| 97伦理在线四区| 日韩欧美精品电影| 高清欧美性猛交xxxx黑人猛交| 第一页在线观看| 精品久久久久久无| 一级特黄特色的免费大片视频| 亚洲成人动漫一区| 四虎永久免费地址| 91啦中文在线观看| 亚洲成人av免费观看| 日本中文在线一区| 国产真人做爰毛片视频直播| 91日韩视频| 日本精品一区二区| 久久aimee| 亚洲a成v人在线观看| 成人国产在线| 欧美一区二区三区图| 青青草视频在线免费直播| 色小说视频一区| 日本一二三区在线视频| 日韩欧美二区三区| 国产又黄又粗又猛又爽| 欧美日韩国产精品| 国产在线视频99| 亚洲日韩欧美一区二区在线| 永久免费毛片在线观看| 99精品视频在线观看| 久久久久国产免费| 国内精品第一页| 成 人 黄 色 小说网站 s色| 免费永久网站黄欧美| aa视频在线播放| 欧美日韩国产精品一区二区亚洲| 一区二区不卡在线观看| 欧美丝袜一区| 欧美日韩亚洲在线| 竹菊久久久久久久| 久久精品女人的天堂av| 欧美wwwsss9999| 国产伦精品一区二区| 日韩精品三级| 4444kk亚洲人成电影在线| 国产精品视频一区二区三区| 国产综合久久久久| 四虎国产精品永久在线国在线| 国产精品大陆在线观看| av在线一区不卡| 国产精品久久久久久中文字| 精品国产欧美日韩一区二区三区| 国产91在线高潮白浆在线观看| 亚洲一区站长工具| 欧美中文在线观看| 成人天堂yy6080亚洲高清 | 韩国理伦片久久电影网| 国产精品久久久久久久久久久新郎| 人人视频精品| 国产男女猛烈无遮挡91| 日日夜夜精品| 91青草视频久久| 视频在线一区| 国产一区二区三区高清视频| 欧美1区2区3区4区| 欧美在线视频二区| 久久亚洲成人| 久久综合亚洲精品| 亚洲久久视频| 日韩手机在线观看视频| 日韩激情中文字幕| 国产永久免费网站| 国产成人综合亚洲91猫咪| 亚洲天堂2024| 久久精品夜夜夜夜久久| 日韩精品一区二区三区在线视频| 亚洲天堂2016| 日韩精品一区二区av| 色哟哟国产精品免费观看| 中文字幕人妻一区二区在线视频| 欧美剧在线免费观看网站| 超碰在线播放97| 国产视频自拍一区| 欧美私人网站| 午夜精品免费视频| 91欧美精品| 成人在线免费网站| 亚洲色图丝袜| 特级西西444| 欧美亚洲三区| 国内自拍第二页| 99免费精品视频| 亚洲女人毛茸茸高潮| 亚洲综合激情小说| 成人黄色三级视频| 精品国产一区二区三区av性色| 免费国产在线视频| 欧美裸身视频免费观看| 亚洲人成午夜免电影费观看| 国产日本欧美在线观看| 美腿丝袜亚洲图片| 五月天色婷婷综合| 亚洲欧美日本国产专区一区| 婷婷激情5月天| 久久夜色精品国产噜噜av| 在线看的片片片免费| 欧美性猛交xxx| xxxwww在线观看| 中文字幕日本欧美| 三级在线观看视频| 亚洲自拍高清视频网站| 少妇精品久久久一区二区| 白白操在线视频| 秋霞午夜鲁丝一区二区老狼| 中文字幕天堂网| 自拍偷拍国产精品| 真实新婚偷拍xxxxx| 日韩精品电影网| 色黄网站在线观看| 国产精品中文字幕在线观看| 天天久久夜夜| 91成人综合网| 国产精一区二区三区| 女人十八毛片嫩草av| 欧美性猛交xxxxx水多| 风流老熟女一区二区三区| 精品国产一区av| 韩国女主播一区二区| 久久久一本精品99久久精品66| 国产一区观看| 在线观看你懂的视频| 亚洲欧洲国产专区| 中文字幕免费高清在线观看| 日韩精品中文字幕在线观看| av白虎一区| 国产精品sss| 一区免费在线| 国产chinesehd精品露脸| 亚洲人成7777| 国产农村老头老太视频| 最近2019年日本中文免费字幕| 超碰超碰人人人人精品| 国产尤物99| 亚洲啪啪91| 影音先锋人妻啪啪av资源网站| 亚洲一区二区视频| 国产 欧美 精品| 久久久久久九九九| 国产乱人伦丫前精品视频| 九九热只有这里有精品| 国产成人亚洲综合a∨猫咪| 麻豆精品一区二区三区视频| 欧美一区二区人人喊爽| av大大超碰在线| 99久久精品免费看国产四区| 欧美激情一级片一区二区| 国产免费a级片| 亚洲成人免费看| 欧美美女搞黄| 国产精品扒开腿做爽爽爽视频| jlzzjlzz亚洲女人| 久草福利视频在线| 中文字幕亚洲不卡| 不卡的日韩av| 97国产精品视频| 欧美日本成人| 五月婷婷丁香色| 自拍av一区二区三区| www.色播.com| 午夜精品一区二区三区在线播放| 日韩精品导航| 美女少妇一区二区| 亚洲乱码日产精品bd| 黄色美女一级片| 青草青草久热精品视频在线网站| 国产欧美高清视频在线| 日本超碰在线观看| 亚洲自拍偷拍图区| 日本电影一区二区在线观看| 国产精品久在线观看| 欧美影院一区| 欧美bbbbb性bbbbb视频| 精品视频在线免费看| 色av手机在线| 乱一区二区三区在线播放| 卡一卡二国产精品| 国产精品111| 在线日韩精品视频| 日韩三级不卡| av免费在线播放网站| 最新国产成人在线观看| 人妻无码中文字幕| 国产精品日日摸夜夜添夜夜av| 欧美日韩成人| 国产探花视频在线播放| 欧美不卡视频一区| 成人看片在线观看| 精品一二三四五区| 欧美韩国日本综合| 日韩在线观看视频一区| 国产精品视频26uuu| 日韩午夜黄色| 国产精品 欧美激情|