精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产中文字幕亚洲| 亚洲国产精彩中文乱码av| 亚洲国产一区二区精品视频| 国产一区二区自拍视频| 极品中文字幕一区| 337p粉嫩大胆色噜噜噜噜亚洲| av电影一区二区| 欧洲日韩成人av| 日本少妇aaa| 亚州综合一区| 日韩一二三区不卡| 欧美一级黄色影院| 国产理论电影在线| 国产人成亚洲第一网站在线播放| 91国产在线播放| 亚洲毛片一区二区三区| 欧美高清一区| 永久免费精品影视网站| 成人区人妻精品一区二 | 欧美激情一区二区三级高清视频| 五月天精品视频| 91九色鹿精品国产综合久久香蕉| 欧美日韩在线观看一区二区| 精品国产精品一区二区夜夜嗨| 欧美日韩日本网| 亚洲精品久久久蜜桃动漫| 蜜臀99久久精品久久久久久软件| 久久久久久久久爱| 澳门黄色一级片| 久久福利影院| 一区二区三区无码高清视频| 自拍视频一区二区| 超碰精品在线| 欧美一级xxx| 黄色一级片免费的| abab456成人免费网址| 高跟丝袜一区二区三区| 国内少妇毛片视频| 黄网站视频在线观看| 国产精品区一区二区三| 欧美日韩综合网| 日韩av成人| 正在播放日韩精品| 日韩午夜精品| 久久久噜噜噜久噜久久| 欧美成人片在线观看| 9191国语精品高清在线| 久久精品国产亚洲精品2020| 亚洲色图100p| 日韩免费高清| 色噜噜狠狠色综合网图区| 久久久久无码精品国产sm果冻| 久久99免费视频| 亚洲女成人图区| 香蕉视频久久久| 不卡一区2区| 日韩网站免费观看| 午夜黄色福利视频| 亚欧美无遮挡hd高清在线视频| 最新中文字幕亚洲| 欧美激情精品久久久久久免费 | 久久国产精品色婷婷| 国产精品久久久久久久美男| 中文字幕精品一区二区精| 免费国产亚洲视频| 91在线视频导航| 亚洲精品一级片| av一区二区三区在线| 麻豆亚洲一区| 色欧美激情视频在线| 亚洲精品视频在线观看免费| 久久久久久久久久久综合| 黄色成人在线网| 疯狂做受xxxx欧美肥白少妇| 一级在线免费视频| 精品久久亚洲| 亚洲国产高清高潮精品美女| 日本二区在线观看| 亚洲精品久久| 97精品国产97久久久久久春色| 欧美激情久久久久久| 大黑人交xxx极品hd| sdde在线播放一区二区| 麻豆国产va免费精品高清在线| 国产一级免费av| 久久精品三级| 国产欧美在线看| 亚洲精品久久久久avwww潮水| 97精品电影院| 免费看啪啪网站| 8x8ⅹ拨牐拨牐拨牐在线观看| 日韩欧美在线视频免费观看| 可以看污的网站| 韩国女主播一区二区三区| 亚洲人午夜色婷婷| 黄色一级片在线| 日韩影院在线观看| 99国产精品久久久久老师| 麻豆app在线观看| 一区二区三区四区五区视频在线观看| 久久99久国产精品黄毛片入口| 午夜啪啪免费视频| 91福利在线免费| 欧美日韩黄视频| 无码精品一区二区三区在线播放| 日韩精品1区| 97人洗澡人人免费公开视频碰碰碰| 精品国产www| 91色乱码一区二区三区| 男人天堂网站在线| 高清av一区| 日韩h在线观看| 综合五月激情网| 日日骚欧美日韩| 国产乱码精品一区二区三区中文 | 欧洲精品一区| 欧美日韩国产成人在线观看| 中文区中文字幕免费看| 99精品视频在线免费观看| 精品国产免费久久| 亚洲精品国产一区二区三区| 欧美人与拘性视交免费看| 欧美精品激情在线| 国产三级第一页| 国产精品丝袜黑色高跟| 欧美性大战久久久久xxx | 天堂电影一区| 欧美成人乱码一区二区三区| 国产极品美女在线| 另类小说一区二区三区| 日本午夜精品一区二区三区| 无遮挡在线观看| 精品av久久707| 精品在线免费观看视频| 国产高清精品久久久久| 国产精品99久久久久久大便| 91精品国产66| 在线成人一区二区| 亚洲永久精品一区| 成人黄色免费短视频| 成人aaaa免费全部观看| 久久久久久久久久久久久国产| 日韩综合av| 深夜福利亚洲导航| 亚洲性生活大片| 国产精品女同互慰在线看| 亚洲 欧美 日韩系列| 精品理论电影| 国产女同一区二区| 黄色在线视频网站| 777奇米成人网| 国产波霸爆乳一区二区| 国产成人精品免费| 99在线免费视频观看| 狠狠久久伊人| 国产91成人在在线播放| 男人天堂综合| 在线视频一区二区免费| 国产精品视频在| 精品一区二区三区在线播放视频| 日本黄色a视频| 经典三级久久| 精品亚洲免a| 国产一区二区欧美日韩| 一区二区三区麻豆| 国产精品亲子伦对白| 手机精品视频在线| 黄色免费成人| 美国av一区二区三区| 影音成人av| 欧美美女操人视频| 色偷偷在线观看| 欧美优质美女网站| a在线视频播放观看免费观看| 福利91精品一区二区三区| 青青青青草视频| 国产91精品对白在线播放| 国产综合色香蕉精品| 最新国产露脸在线观看| 亚洲国产精品人久久电影| 337p粉嫩色噜噜噜大肥臀| 国产精品成人免费在线| 中文字幕在线国产| 日本色综合中文字幕| 欧美 国产 精品| 国产小视频在线观看免费| 日韩一级大片| 亚洲精品在线视频观看| www.豆豆成人网.com| 日本最新高清不卡中文字幕| 黄色网在线看| 日韩精品久久久久久福利| 亚洲一级黄色大片| 精品国产乱码久久久久酒店| 手机免费观看av| 99久久婷婷国产综合精品电影 | 亚洲日本中文| 97在线视频免费看| 麻豆免费在线视频| 日韩精品久久久久久久玫瑰园| 国产又粗又大又爽视频| 欧美日韩在线视频首页| 黄色一级视频在线观看| 欧美韩国日本不卡| 精品影片一区二区入口| 黄色日韩网站视频| 欧美影院在线播放| 99久久久免费精品| 91视频在线观看免费| 日本网站在线看| 日韩精品色哟哟| 国产96在线 | 亚洲| 91精品国产自产在线观看永久∴| 蜜桃久久精品乱码一区二区| 日本一区二区乱| 国产精品女主播| www.成人爱| 久久久久久亚洲| 国产美女在线观看| 国产一区二区黑人欧美xxxx| 日中文字幕在线| 精品国一区二区三区| 97在线播放免费观看| 日本高清成人免费播放| 日韩熟女精品一区二区三区| 中文字幕在线不卡| 国产又黄又粗视频| 久久女同精品一区二区| 亚洲香蕉中文网| 成人免费的视频| 亚洲综合123| 日韩经典一区| 欧美一区二区三区四区视频| 国产精品视频一区在线观看| 亚洲成av人在线观看| 精品99在线观看| 亚洲黄色小视频| 久久久久久久久久网站| 亚洲欧美激情小说另类| 可以免费看av的网址| 亚洲欧洲三级电影| 网站永久看片免费| 中文字幕一区二区三区不卡| 伊人影院综合网| 国产精品美女久久久久久久 | 天天操天天干天天干| 精品国产91亚洲一区二区三区婷婷| 99久久一区二区| 日韩一区二区三区高清免费看看| 国产伦精品一区二区三区免.费| 欧美蜜桃一区二区三区| 国产一区二区三区成人| 91精品国产一区二区三区| 国产高潮在线观看| 日韩精品一区二区三区蜜臀| 成人免费视频久久| 欧美男男激情videos| 97精品国产97久久久久久免费| 日韩精品极品| 国产精品久久久久福利| 久久精品国产精品亚洲毛片| 91免费人成网站在线观看18| 涩涩屋成人免费视频软件| 国产乱码精品一区二区三区卡 | 99精品视频中文字幕| 在线 丝袜 欧美 日韩 制服| 国产欧美一区二区精品忘忧草| 亚洲AV成人无码网站天堂久久| 亚洲黄色免费电影| 中文字幕在线观看免费视频| 色婷婷精品大视频在线蜜桃视频| 亚洲av人无码激艳猛片服务器| 欧美视频日韩视频| 国产成人麻豆精品午夜在线| 亚洲国产福利在线| 草碰在线视频| 欧美激情精品久久久久久蜜臀 | 97视频人免费观看| 亚洲欧美一区二区三区| 国产精品久久久久久久电影| 日本免费一区二区视频| 免费成人av网站| 久久久久久美女精品| 91精品91久久久中77777老牛| 蜜桃91丨九色丨蝌蚪91桃色| 国产av一区二区三区传媒| 久久在线观看免费| 日韩欧美综合视频| 欧美丝袜一区二区| 国产农村妇女毛片精品| 亚洲精品国产精品国自产在线| 99免在线观看免费视频高清| 欧美肥婆姓交大片| 久久福利在线| 快播日韩欧美| 最新欧美人z0oozo0| 毛片一区二区三区四区| 国产精品一二三四| 91资源在线播放| 欧美日韩国产在线看| 国产精品久久久久久久免费看| 精品视频www| 18+视频在线观看| 国产精品久久久91| 欧美h在线观看| 国产凹凸在线观看一区二区| 少妇大叫太粗太大爽一区二区| 亚洲激情图片qvod| 国产亚洲久一区二区| 亚洲精品国产美女| 在线观看a级片| 国产精品色视频| 五月国产精品| 亚洲精品无码国产| 国产一区二区女| 农村老熟妇乱子伦视频| 欧美日韩精品在线| 黄色av免费观看| 欧美成人在线免费视频| 久久精品国产福利| 午夜精品一区二区在线观看 | 奇米影视888狠狠狠777不卡| 欧美寡妇偷汉性猛交| 国产极品一区| 午夜精品亚洲一区二区三区嫩草 | xxxxxx在线观看| 亚洲天天影视| 欧美精品videos另类日本| 精品91福利视频| 强伦女教师2:伦理在线观看| 秋霞成人午夜伦在线观看| 色天使在线视频| 激情av一区二区| 涩涩视频免费看| 久久久人成影片一区二区三区| 日韩精品一区二区三区中文| 日韩国产精品毛片| 国产综合久久久久久久久久久久| 黄色激情小视频| 欧美日韩国产另类一区| 素人av在线| 成人写真福利网| 亚洲天堂一区二区三区四区| 中文字幕一区久久| 1000部国产精品成人观看| av手机免费看| 欧美国产日韩在线| 激情小说亚洲色图| 欧美a v在线播放| 久久综合九色综合97婷婷女人| 亚洲黄色小说图片| 亚洲乱码一区二区| 亚洲精品国产嫩草在线观看| 亚洲国产一区二区三区在线播| 久久99在线观看| 午夜少妇久久久久久久久| 精品乱码亚洲一区二区不卡| 亚洲欧洲日韩精品| 在线国产精品一区| 野花社区视频在线观看| 在线亚洲+欧美+日本专区| 18视频免费网址在线观看| 91色视频在线导航| 激情婷婷久久| 成人免费毛片日本片视频| 欧美在线观看禁18| 二区三区在线观看| 国产伦精品一区二区三区在线 | 日本一二区不卡| 久久成年人网站| 亚洲国产乱码最新视频| 四虎影院在线播放| 国产日韩欧美综合| 国内一区二区三区| 精品欧美一区二区久久久| 91超碰这里只有精品国产| 国产蜜臀av在线播放| 欧美日韩一区综合| 国产精一品亚洲二区在线视频| 国产一级片免费| 中文字幕日韩电影| 在线日韩成人| 欧美伦理片在线看| 一区二区三区蜜桃| 国产小视频在线| **亚洲第一综合导航网站| 国产精品腿扒开做爽爽爽挤奶网站| 美女av免费看| 精品国产不卡| 免费看黄色一级大片| 一区二区三区在线免费播放| 免费在线黄色电影| 亚洲一区中文字幕| 日日欢夜夜爽一区| 欧美黄色免费在线观看| 亚洲天堂精品在线| 综合视频一区| 久热在线视频观看| 色网站国产精品| 国内老司机av在线|