<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    翻譯:為什么是Wicket(二)

    Posted on 2007-06-07 16:47 Tommy Jian 閱讀(2901) 評論(1)  編輯  收藏 所屬分類: Wicket

    動機

        目前存在的大多數Web框架對于服務端的狀態管理都僅僅提供了較弱的支持。

        這就意味著在Web應用程序中存在著很多特殊的代碼來處理和維護繁復的狀態管理機制。雖然Wicket并不允許對服務端的狀態完全不考慮,但是它在狀態管理的簡便性和透明化方面做了很多的工作。

        在Wicket中,所有服務端的狀態都被納入了自動的管理。您始終不需要直接使用HttpSession對象或者類似的封裝對象去存儲狀態信息。相反,狀態信息已經都與組件關聯起來,而在組件后端的數據模型都是傳統的Java對象(POJO)。Wicket在每個用戶會話期內維護著頁面的映射表(Map)。這個頁面映射表(以及每個一面內的組件層次)的目的在于使得框架隱藏了組件以及數據模型訪問的細節。您只需要處理簡單而熟悉的Java對象,而Wicket則處理諸如URL、會話期標識以及GET/POST請求的任務。

        您接著也會發現這種結構良好的服務端狀態使得解決令人恐懼的“后退按鈕問題”變得十分的容易。實際上,針對頁面內組件數據模型的結構性變化帶來的數據過期,Wicket提供了通用而且健壯的解決方案,這個方案可以有效地對瀏覽器緩存頁面進行甄別和過期檢測。

        最后,Wicket在設計的時候就考慮與諸如JDO和Hibernate的普通Java對象(POJO)序列化框架協同工作。這一點使得構建數據驅動的Web應用程序顯得非常簡單。

        對于很多應用程序來說,必須在額外服務端狀態導致服務器負載增加和其帶來的好處之間進行權衡,服務端狀態管理可以降低開發成本、減少維護成本、加快對市場的響應時間以及生產高質量的軟件。這里提出的基本觀點是:軟件是十分昂貴、復雜的,而來自于E-machines和Dell的服務器則相對便宜。

        在效率和生產性方面,Wicket對JSP的優越性則猶如Java語言對C語言一樣。您使用Wicket可以實現的功能使用JSP也都可以實現。甚至于在內存和CPU消耗方面效率也非常的高。但是使用JSP開發應用程序則需要耗費您更多的時間。最后,因為在JSP中進行狀態管理時使用了特別的方式,您可能發現不少的安全問題,也能看到到處蹦出來的錯誤。上面提及的大部分框架在這方面僅僅提供了有限的輔助。


        注:本文由Jonathan Locke編寫,相關權利由原作者承擔。

    Feedback

    # re: 翻譯:為什么是Wicket(二)  回復  更多評論   

    2007-08-12 11:49 by wicket
    http://www.wicket.com. 歡迎大家一起交流
    主站蜘蛛池模板: 久久亚洲精品无码aⅴ大香| 亚洲中文字幕伊人久久无码| 亚洲精品线在线观看| 久久成人18免费网站| 不卡一卡二卡三亚洲| a在线视频免费观看在线视频三区| 亚洲欧美黑人猛交群| 最近中文字幕mv免费高清电影 | 精品久久8x国产免费观看| 亚洲av无码成h人动漫无遮挡| 亚洲国产情侣一区二区三区| 色影音免费色资源| 亚洲免费中文字幕| 成全视频免费高清| 美女隐私免费视频看| 久久久久亚洲AV成人网人人网站 | 亚洲综合无码AV一区二区| 一级毛片免费播放视频| 国产AV无码专区亚洲AV男同| 精品免费视在线观看| 亚洲女人18毛片水真多| 免费网站看v片在线香蕉| 免费无码一区二区| 亚洲欧洲美洲无码精品VA| 久久精品无码专区免费青青| 在线观看亚洲AV日韩A∨| 国产色爽免费视频| 中文字幕无线码免费人妻| 亚洲国产精品久久久久婷婷老年| 国产亚洲精品成人久久网站| 亚洲一区无码中文字幕| 免费国产成人午夜在线观看| 亚洲无圣光一区二区| 四虎影视永久免费观看| 久热免费在线视频| 亚洲中文字幕久久精品蜜桃 | 国产免费卡一卡三卡乱码| 在线观看免费大黄网站| 亚洲国产精品成人午夜在线观看| 在线观看H网址免费入口| 中文字幕亚洲免费无线观看日本|