熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

學習比較Struts2和Struts1:Struts2完勝

2013-11-23 20:33:20  來源: Java開源技術 

  看到strutsx原以為是strutsx的改版學習了strutsx才知道它是webWork的更新版本核心就是webWorkwebWork是另一個opensymphony開發組織也挺優秀的感覺strutsx比起strutsx優秀多了只是strutsx出現的比較早所以用strutsx開發的還比較多一時難以接收以下總結一些struts和struts的功能比對以供參考

  struts和struts之比對struts的優勢

  從體系結構來看struts大量使用攔截器來出來請求從而允許與 業務邏輯控制器 與 servletapi分離避免了侵入性而strutsx 在action中明顯的侵入了servletapi

  從線程安全分析strutsx是線程安全的每一個對象產生一個實例避免了線程安全問題而strutsx在action中屬於單線程

  性能方面strutsx測試可以脫離web容器而strutsx依賴servletapi測試需要依賴web容器

  請求參數封裝對比strutsx使用ModelDriven模式這樣我們 直接 封裝model對象無需要繼承任何struts的基類避免了侵入性

  標簽的優勢標簽庫幾乎可以完全替代JSTL的標簽庫並且 strutsx支持 強大的ognl表達式

  當然struts和struts相比在 文件上傳數據校驗 等方面也 方便了好多在這就不詳談了

  一個比較優秀的 框架 可以 幫著 我們 更高效穩定的開發 合格的產品不過我們也不要 依賴框架我們只要理解了思想設計模式我們可以自己擴展 功能不然 就要 永遠讓別人牽著走了!


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28661.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.