Java的Web框架對比
第一項是優點,第二項是缺點。
以下是各種web框架比較: (by Matt Raible & 個人觀點)
Struts:
輕量級表現層框架,在適當的時間適當的出現;
網上擁有很多信息和示例;學習曲線較緩,容易上手;
HTML標簽庫是一個非常好的東西。
靜態Forms難以讓人接受;不能夠做單元測試;
大量的郵件列表令人無法忍受
Spring MVC
生命周期由重寫綁定,效驗等確定;能夠無縫隙地與各種表現層程序結合在一起,如JSP,XSL等;IC使得很容易測試。
實際使用較少;有脫離輕量級框架向包容萬象發展的趨勢;需要在JSP中寫入大量代碼;過于靈活,反而不能得到通用的控制。
WebWork
結構簡單,容易被擴展;標簽庫容易被自定義,并獲得Velocity支持;攔截機制成熟可靠。
文檔資源不夠充分,示例很少;客戶端效驗很不成熟。
Tapestry
效率較高;HTML模板很合適美工;有良好的社區支持。
文檔過于理論,而缺少實踐;學習曲線陡峭,示例非常少;
JSF
J2EE規范;能夠快速和容易地開發;豐富的導航框架。已有不少公司開始嘗試該方面技術的應用;
標簽依賴JSP;技術不夠成熟;實現資源不單純。
大家可以發表一下意見
posted on 2005-11-04 09:54
Sung 閱讀(3803)
評論(8) 編輯 收藏 所屬分類:
Java技術