亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

可以使用多個jsp定制標簽在JSP中達到接近servelt的處理效果

2019-11-18 19:17:23
字體:
來源:轉載
供稿:網友

    jsp可以令菜鳥直接寫簡單的網頁程序(網友言),而servlet卻有jsp所不及的集成程度和易維護性。兩者在java/BS系統中無法簡單取代,但同時并存卻令開發者陷入近兩年來最常見的陷阱中:必須在一個即使是相對簡單的項目中維持多套程序模式的方案,顯然,這是高成本的。本文考慮并初步實驗了使用標簽組件連續完成類似servlet的處理效果,從而達到魚和熊掌兼得的目的,看來有一定的效果。

    在完全使用servlet的環境中,可以使用servlet的繼承獲得上級servlet的設定屬性;還可以使用servlet-chains達到分類處理的目的,整個WEB程序與實際應用系統非常相似,高效而簡潔;在servlet-jsp的環境中servlet起到集中處理請求的作用,而jsp負責顯示各種形式采摘的數據。后者最麻煩的就是在servlet/jsp中的數徑和變量處理方式不一致,平添大量的原始的工作量。strutsr actionmapping一定程度上解決這個問題,不過解決得不算太徹底。因此在大型的java BS應用中采用servlet/jsp形式所帶來的方便,一定程度上將會被這種變量的不一致性所抵消,畢竟,維持兩種處理方案本身就是高成本的。

    因為這個原因,過去本人干脆完全采用servlet形式,而通過另外寫程序解釋由網頁人員編寫的嵌套式的html來達到與JSP類似的目的。這套方案在三四年前是有效的,但在今天由于SUN選擇了JSP作為發展的主體,包括JTL,TAG技術,甚至于jsdk1。5中的cacheResutlSet都是為了這種(我認為是落后的)JSP隨機編碼而開發,因此,獨自堅持走servlet道路是不明智的,(參看本人《選擇JSP作為BS發展方向很可能是致命的戰略失誤》一文);但是,同樣的疑問并不會因為SUN選擇了JSP而消失:如果完全采用JSP,那么在數據提交處理上還是必須使用SERVLET以簡化處理邏輯,但同時也必須承受上述的負面作用。

    作為SUN贊助支持的JAVA/BS主體項目方案之一的struts框架充分體現了這一矛盾帶來的困惑和折衷:struts- action/actionmapping本身就是為了達到克服上述的JSP不足,希望魚和熊掌兼得,通過ActionServlet令使用者減少 servelt程序的編寫量;不過,在不能完全解決問題的同時,也令開發者為了這不是主體需求的需求,而必須多采用一個框架;一定程度上實際上是得不嘗失。

    如果上述邏輯成立,那么如同幾年前本人完全選擇servlet一樣,既然選擇了jsp作為主體方案,那么就應該考慮完全拋棄servelt,以便以一套方案處理項目,避免維護兩套系統帶來的附加性成本。但是如同所有人在若干年前指出的一樣,JSP缺乏有效的代碼管理手段;也不便于形成象servlet那樣的基本框架體系,這樣它與簡單的網頁程序如asp/php沒有什么不一樣。引入javabean(組件,不是簡單的數據對象化載體),可以一定程度上改善這種處境,但javabean缺乏統一的調用規范,卻令這樣的JSP比純粹的servelt開發顯得更為麻煩。

    我在使用tag時,覺得可以吸取servelt-chains的概念,使用象SimpleTabSupport這樣最簡單的標簽方式,生成一個個的命令形式的標簽,參數可以直接作為標簽參數輸入,這樣在某個jsp中次第引入這種標簽命令,就可以達到類似于servlet-chains的效果,而從易于配置使用上看,超過了servelt。為簡便起見,我以struts的ActionServlet為藍本,寫成一個ActionTag的基本類,同樣使用 ActionErrors/ActionForm作為數據和消息的載體;然后所有的Command標簽全部繼承這個ActionTag,這樣編寫一個命令標簽的工作量不會比編寫一個struts-action bean的工作量更大。另一方面,由于標簽直接可以接受參數設定,所以無需任何如Actionmappin這樣的預設置,實際上簡化了維護。我認為僅此而言,它至少比struts的ActionMapping要簡潔有效。

    類似這樣的在一個平面上以標簽形式執行多個命令的處理方法并不鮮見,大名昭昭的Apache的httpd.conf就是使用這樣的方式完成設置的。

    通過這樣的方法,可以統一以JSP的方式來處理幾乎所有BS的網頁請求,接受在JSP頁面上的目錄和變量的同樣設定,估計可以大幅度降低開發和維護的成本,以及降低相應的技術要求。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
高清欧美性猛交| 精品欧美国产一区二区三区| 伊人亚洲福利一区二区三区| 亚洲美女精品成人在线视频| 国产午夜精品全部视频播放| 欧美中文字幕在线观看| 亚洲97在线观看| 国产精品一区二区三| 81精品国产乱码久久久久久| 久久国产精品久久久久| 精品一区二区三区四区| 91精品视频专区| 欧美大荫蒂xxx| 欧美成人免费va影院高清| 久久99国产综合精品女同| 精品成人乱色一区二区| 亚洲精品视频网上网址在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 国产色婷婷国产综合在线理论片a| 日韩av免费在线看| 精品久久香蕉国产线看观看亚洲| 久久亚洲精品一区二区| 欧美性猛交xxxx黑人猛交| 不卡av日日日| 欧美国产视频日韩| 成人在线一区二区| 精品中文字幕视频| 亚洲国产美女久久久久| 久久99久久99精品免观看粉嫩| 成人免费淫片视频软件| 正在播放国产一区| 疯狂做受xxxx高潮欧美日本| 日韩精品一区二区三区第95| 国产视频精品va久久久久久| 色偷偷偷综合中文字幕;dd| 精品无人区乱码1区2区3区在线| 亚洲第一网中文字幕| 国产欧美一区二区白浆黑人| 欧美肥婆姓交大片| 欧美日韩亚洲一区二区三区| 一区二区亚洲精品国产| 第一福利永久视频精品| 欧美亚洲成人xxx| 国产精品久久久久久久久影视| 久久香蕉频线观| 亚洲欧洲中文天堂| 国产免费成人av| 97免费中文视频在线观看| 久久精品国产清自在天天线| 5566日本婷婷色中文字幕97| 欧美人与性动交a欧美精品| 在线电影欧美日韩一区二区私密| 欧美高清视频免费观看| 久久精品视频99| 国产精品99蜜臀久久不卡二区| 欧美资源在线观看| 久久久久久久久久久久久久久久久久av| 日本亚洲精品在线观看| 日韩精品在线观| 久久久久国产一区二区三区| 91精品国产亚洲| 欧美性生交大片免费| 91精品国产99| 亚洲成人黄色在线| 欧美另类69精品久久久久9999| 色综合老司机第九色激情| 久久久久久12| 97超级碰碰人国产在线观看| 欧美色图在线视频| 一区二区欧美亚洲| 欧美超级乱淫片喷水| 国产精品久久久久久久9999| 国内精品小视频在线观看| 国产97在线|亚洲| 亚洲综合色激情五月| 日韩国产高清污视频在线观看| 日产精品久久久一区二区福利| 精品呦交小u女在线| 亚洲欧洲黄色网| 69久久夜色精品国产69| 成人深夜直播免费观看| 国产日韩在线播放| 国产精品欧美亚洲777777| 成人a免费视频| 亚洲直播在线一区| 菠萝蜜影院一区二区免费| 成人黄色免费在线观看| 精品国产一区二区三区四区在线观看| 在线看片第一页欧美| 一区二区亚洲精品国产| 亚洲自拍偷拍福利| 国产成人涩涩涩视频在线观看| 欧美在线播放视频| 91精品国产九九九久久久亚洲| 成人黄色免费网站在线观看| 久久福利网址导航| 国产精品户外野外| 色偷偷噜噜噜亚洲男人的天堂| 91夜夜未满十八勿入爽爽影院| 亚洲爱爱爱爱爱| 伊是香蕉大人久久| 91情侣偷在线精品国产| 福利视频一区二区| 一夜七次郎国产精品亚洲| 美女视频久久黄| 国产亚洲精品美女| 欧美亚洲在线观看| 亚洲精品久久久久久下一站| 国产精品美女在线观看| 欧美精品18videosex性欧美| 日韩av影视在线| 国产精品96久久久久久| 亚洲人成在线观看网站高清| 欧洲成人性视频| 91久久国产精品91久久性色| 亚洲乱码一区av黑人高潮| 亚洲韩国欧洲国产日产av| 久久亚洲欧美日韩精品专区| 精品亚洲一区二区三区在线观看| 欧美日韩aaaa| 超在线视频97| 国产精品视频白浆免费视频| 久久久精品视频在线观看| 91精品视频大全| 久久久久久久久久久91| 日韩av观看网址| 亚洲男人天堂2019| www.欧美精品一二三区| 国产精品久久二区| 中文字幕欧美在线| 亚洲精品动漫100p| 日韩精品在线私人| 中文字幕日韩欧美精品在线观看| 久久999免费视频| 国产精品美女免费视频| 亚洲国产高清高潮精品美女| 91国产精品视频在线| 日韩av在线网| 伊人久久免费视频| 精品国产一区久久久| 欧美日韩高清在线观看| 欧美性猛交xxxx黑人| 7m精品福利视频导航| 欧美影院成年免费版| 欧美老少做受xxxx高潮| 亚洲自拍偷拍色图| 日韩在线观看免费| 欧美精品一区在线播放| 成人国内精品久久久久一区| 国产在线播放不卡| 亚洲人成电影网站色xx| 国产精品啪视频| 国产综合久久久久| 精品国产一区二区三区久久| 日韩欧美在线中文字幕| 国产日韩精品入口| 精品视频在线观看日韩| 精品国产一区av| 久久精品久久久久电影| 久久亚洲私人国产精品va| 亚洲最新在线视频| 亚洲人成电影在线观看天堂色| 欧美精品激情blacked18| 日韩精品亚洲精品|