Java的Web架構對比

來源:互聯網
上載者:User

第一項是優點,第二項是缺點。

以下是各種web架構比較: (by Matt Raible)

  • struts:

    • 廣泛流行;擁有很多資訊和樣本;HTML標籤庫是一個非常好的東西。
    • ActionForms非常噁心;不能夠做單元測試;大量的郵件清單令人無法忍受
  • Spring MVC
    • 生命週期由重寫綁定,效驗等確定;能夠無縫隙地與各種表現層程式結合在一起,如JSP,XSL等;IC使得很容易測試。
    • 很少被使用;需要在JSP中寫入大量代碼;太靈活了,反而不能得到通用的控制。
  • WebWork
    • 結構簡單,容易被擴充;標籤庫容易被自訂,並獲得Velocity支援;攔截機製成熟可靠。
    • 其文檔最近才出現,樣本很少;用戶端效驗很不成熟。
  • Tapestry
    • 一旦學會,效率很高;HTML模板很合適美工;有良好的社區支援。
    • 文檔非常概念,而缺少實踐;學習曲線陡峭,樣本非常少;
  • JSF
    • J2EE規範;能夠快速和容易地開發;豐富的導航架構。
    • 標籤依賴JSPs;技術不夠成熟;實現資源不單純。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.