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

首頁 > 學院 > 開發設計 > 正文

Struts的后代:Shale不是Struts

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

Shale 不是什么?Shale 不是打包好的、有編制好的文檔并經過嚴格測試的產品,也沒有附帶自動安裝程序和優雅的治理界面。那么 Shale 到底是什么呢?Brett McLaughlin 在本文中將揭開這個 Struts 后代的面紗。在本文中,Brett 解釋了 Shale 是什么,Shale 與 Struts 框架的不同之處,以及如何在開發環境中安裝和設置它。

   在過去 5 年間出現的所有 Web 框架中,Jakarta Struts 是 java™ 開發人員使用得最多的一種框架,因此其后代的問世是一件值得注重的事情。雖然 Shale 還不是最流行的框架,也不是最為人熟悉的框架,但是出自名門的背景仍給人以深刻印象。更令人興奮的是,Shale 并不僅僅是 Struts 的重大升級和新的發行版:它徹底更新了 Struts 中的很多核心原則,并且加入了 Web 開發中最新的思想。

  您將了解到,Shale 與 Struts 的背離是一柄雙刃劍。一方面,Shale 是經過精心設計的 Struts 的后代。Shale 的創立者綜合考慮了 Struts 的優點和不足,提出可與其前輩媲美的下一代框架。另一方面,正如您很快就可以在這個系列中看到的一樣,Shale 是 一種完全不同于 Struts 的框架,其中隱含著很多新的開發工作!

  Shale 不僅僅是 Struts 的又一個修正版,它已擴展到超出 Struts 所能達到的高度。它包含 Java Web 程序設計中一些最重要的、最近的開發成果,包括 jsp Standard Tag Library(JSTL)和 JavaServer Faces(JSF),并建立在這些開發成果之上。Shale 完全應該被看作是與 Struts 不同的一種框架,在這個系列中,我將還 Shale 框架以本來面目。在這個月的文章中,將首先對 Shale 與 Struts 之間的區別作一個概述,然后帶您體驗安裝 Shale 并測試安裝情況的步驟。最后,我將給出一些思想,令您能進一步參與到 Shale 項目(它是開放源碼的)中,并提供一些相關的信息。整個系列的目的就是要向您展示如何安裝 Shale 以及如何使用 Shale 構建和開發項目,同時很少涉及 Shale 的前輩,即 Struts 框架。

  評價 Shale

  任何新的 Web 開發框架要想在這個競爭已經很激烈的領域占得一席之地,最好能夠經受住巨大壓力下的評測。好消息是,Shale 獨力經受住了細致的考察。但是,壞消息是,由于 Shale 完全是對 Struts 重新構建的產物,因此必須重新編寫和重新測試您所有基于 Struts 的代碼,以便實現這些代碼。您將花同樣多的精力來編寫一個新的 Shale 應用程序,或將一個 Struts 應用程序轉換成 Shale 應用程序,就似乎 Shale 與 Struts 完全無關一樣。

  所以接下來我們忍不住要問,為什么還要采用 Shale 呢?為了得出答案,我首先解釋一下 Shale 的偉大之處 —— 這在很大程度上是由于它的 Struts 血統,但這又不是惟一的原因 —— 然后討論 Shale 之所以沒有 被發布為 Struts 框架的重要修正版的兩大原因。這樣,您就會更好地理解從 Shale 身上可以得到什么,這將有助于評價使用這種下一代的框架是否值得。

  Struts 血統

  Shale 重用了大量的 Struts 代碼基,并聲稱 Struts 是它的 “父” 框架,因此假如您要相信 Shale 的價值,就得相信 Struts 的價值。首先,Struts 作為第一個真正意義上的 Web 開發框架,擁有巨大的價值。據 Shale 和 Struts 網站報道,第一批代碼是在 2000 年 6 月提交給 Struts CVS 存儲庫的,而Struts 1.0 是在 2001 年末才發布的。當很多開發人員正在艱難地使用 JavaServer Pages(JSP)和不斷變化的 servlet 規范時,Struts 提供了一種易于使用的 Model 2 方法來構建基于 servlet 和 JSP 的 Web 應用程序。換句話說,Struts 使 Web 開發人員可以開發健壯的 Web 應用程序,而不必精于日志記錄、分布式計算、JDBC、Servlet、JSP、JNDI、RMI 和 大量其他的 API 和技術。

  接下來,Struts 要做的事情就是保持它的強大性:從寫出第一批代碼開始,Struts 連續 6 年一直是最流行的 Web 開發框架之一。至今它仍然是人們口中的談資,筆下的素材,使用得不比任何競爭對手少。由于 Struts 是如此流行,如此長壽,如今它已經有豐富的功能,有良好的文檔,被廣泛地支持,并且易于使用,在它上面進行開發和治理也很輕易。數千名開發人員對 Struts 郵件列表上的問題作出答復,數萬名開發人員試用 Struts 并報告問題,這使得這些問題很輕易得到修復。

  最后,Struts 是不斷發展的。很多框架一開始比較強大,然后就停滯不前(商業產品和開放源碼項目都存在這樣的現象),而 Struts 總是不斷提供新的特性。當您下載 Struts 時,核心發行版中還包含一個健壯的確認引擎(validation engine),并且 Struts 已經與 JavaServer Faces 集成,擁有廣泛的標記庫和一個不斷發展的 Model 2 架構,其中引入了在分布式 n-層應用程序領域中最新的思想。而且告訴您,Struts 還緊跟程序設計中出現的新模式,例如 IoC(Inversion of Control)。Struts 與 WebWork 和 SPRing 框架自然地集成,后兩者都是具有最佳血統的、為使用 Web 開發中的新方法提供入口的框架。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美福利视频在线| 另类少妇人与禽zozz0性伦| 欧美高跟鞋交xxxxxhd| 日韩美女视频免费在线观看| 亚洲成人三级在线| 国产盗摄xxxx视频xxx69| 亚洲国产婷婷香蕉久久久久久| 国产欧美在线观看| 91最新在线免费观看| 欧美老妇交乱视频| 最近2019中文字幕第三页视频| 欧美亚洲另类制服自拍| 日本不卡免费高清视频| 欧美国产第一页| 欧美xxxx综合视频| 久久网福利资源网站| 精品国产一区二区三区久久| 国产视频精品一区二区三区| 国产成人综合亚洲| 欧美日本精品在线| 久久久久久久91| 成人性生交大片免费观看嘿嘿视频| 姬川优奈aav一区二区| 久久久视频免费观看| 亚洲国产精品视频在线观看| 国产精品午夜视频| 尤物精品国产第一福利三区| 久久久91精品国产一区不卡| 国产精品扒开腿做爽爽爽的视频| 欧美日韩免费在线| 日韩欧美极品在线观看| 欧美一区二区大胆人体摄影专业网站| 菠萝蜜影院一区二区免费| 欧美成人小视频| 日本午夜人人精品| 亚洲性日韩精品一区二区| 国产精品女主播视频| 中文字幕日韩欧美在线视频| 日韩成人av在线播放| 在线观看国产精品日韩av| 国产精品99久久久久久人| 中文字幕日韩在线观看| 欧美人在线观看| 中国china体内裑精亚洲片| 亚洲女成人图区| 日韩美女毛茸茸| 亚洲色无码播放| 情事1991在线| 久久久免费精品视频| 精品亚洲一区二区三区在线观看| 中文字幕亚洲欧美| 日本久久久久久久| 久国内精品在线| 日韩欧美大尺度| 日本精品一区二区三区在线播放视频| 国语自产精品视频在线看一大j8| 久久久久中文字幕2018| 亚洲欧美成人一区二区在线电影| 欧美性在线视频| 91爱爱小视频k| 欧美诱惑福利视频| 日韩电影免费在线观看| 国产91ⅴ在线精品免费观看| 日韩欧美中文在线| 亚洲国产精品成人av| 亚洲人成电影网| 国产精品吹潮在线观看| 亚洲精品久久在线| 日韩av在线免费观看一区| 中文字幕亚洲一区二区三区| 久久久视频免费观看| 久久精品欧美视频| 国产极品精品在线观看| 日韩中文av在线| 欧美国产亚洲视频| 91色在线视频| 久久综合五月天| 成人日韩在线电影| 国产福利精品av综合导导航| 欧美精品电影免费在线观看| 亚洲精品日韩欧美| 国产91精品最新在线播放| 最近2019年手机中文字幕| 国产成人精品视频| 97高清免费视频| 国产日韩亚洲欧美| 精品国产电影一区| 亚洲一品av免费观看| 高清日韩电视剧大全免费播放在线观看| 久久精品久久久久久国产 免费| 一区二区三区国产在线观看| 最近2019中文免费高清视频观看www99| 成人xvideos免费视频| 国产成人一区二区在线| 日韩亚洲精品电影| 久久免费视频这里只有精品| 另类专区欧美制服同性| 国产精品揄拍一区二区| 欧美日韩国内自拍| 国产成人一区二区| 91精品在线看| 欧美性xxxxxxx| 国产香蕉精品视频一区二区三区| 夜夜嗨av色一区二区不卡| 亚洲国产精品久久91精品| 欧美激情精品久久久| 国产精品亚洲美女av网站| www国产精品视频| 久久琪琪电影院| 精品国产视频在线| 午夜精品久久久久久久99热| 国产+人+亚洲| 亚洲综合av影视| 国产精品视频自在线| 91在线播放国产| 精品国产欧美一区二区三区成人| 97人人爽人人喊人人模波多| 性色av一区二区咪爱| 91精品视频在线看| 91免费在线视频网站| 亚洲激情成人网| 国产精品美乳在线观看| 国产欧美中文字幕| 97欧美精品一区二区三区| 欧美裸体xxxxx| 日韩中文字在线| 91亚洲精品久久久久久久久久久久| 91高清免费在线观看| 亚洲欧美综合另类中字| 成人在线精品视频| 亚洲3p在线观看| 久久久影视精品| 国产精品十八以下禁看| 欧美性色xo影院| 久久夜色撩人精品| 欧美激情国产日韩精品一区18| 亚洲偷熟乱区亚洲香蕉av| 欧美在线视频导航| 欧美日韩xxx| 久久久999国产| 欧美精品在线极品| 91久久在线视频| 午夜精品久久久久久久白皮肤| 91国产美女视频| 亚洲人成电影在线播放| 欧美视频在线看| 欧洲成人性视频| 免费97视频在线精品国自产拍| 国产精品一区av| 亚洲福利视频免费观看| 欧美久久精品一级黑人c片| 亚洲精品国产福利| 国产91色在线播放| 91香蕉国产在线观看| 国产成人精品久久| 欧美另类高清videos| 国产国产精品人在线视| 国产91在线视频| 中文字幕不卡在线视频极品| 日韩欧美亚洲范冰冰与中字| 日韩在线不卡视频| 一区二区三区国产在线观看| 亚洲欧美日韩另类| 色偷偷av一区二区三区乱|