Web框架比較(轉貼)

2021-08-29 03:24:42 字數 956 閱讀 4865

在sun技術社群論壇看到這樣的貼子,感覺不錯,摘錄於此:

web框架比較:struts、spring mvc、webwork、tapestry和jsf(by matt raible)

各自優缺點:

1、 struts 優點:業界「標準」(很多成功案例),學習資源豐富,html標籤非常優秀

缺點:actionforms使用不便、無法進行單元測試(strutstestcase只能用於整合)

2、 spring mvc 優點:lifecyle for overriding binding, validation, etc.;易於同其它view框架(titles等)無縫整合,採用ioc便於測試

缺點:使用人數少、jsp中要寫很多**、控制器過於靈活,缺少乙個公用控制器

3、 webwork 優點:結構簡單易於擴充套件、標籤庫易於定製、***非常出色

缺點:文件示例很少、客戶端驗證技術不成熟

4、 tapestry 優點:很好用只要你能學會、html模板、healthy and smart user community

缺點:文件太概念,不利於程式設計,學習曲線太陡,不能測試

5、 jsf 優點:j2ee標準、易於開發、豐富的導航框架

缺點:jsp標籤差、技術不成熟、no single source for implementation

如果排名的話:第一struts 由於許多問題已經被解決,使用它開發容易。html標籤是它最優秀的地方。第二 spring mvc 它也不錯,但缺乏很好的表單標籤。第三 webwork 客戶端驗證技術很差。第四 tapestry matt raible目前還沒學會怎麼使用它。第五 jsf 需要多聽聽開發人員的意見

框架選擇:專案時間緊迫且沒有太高要求,struts是首選;對於大規模的企業級專案,考慮tapestry,因為它的可重用元件;如果你是一名開源專案的開發人員,考慮webwork,因為它要求你對它本身的執行機制要清楚(強迫你分析它的源**)

web開發框架 soa開發框架 比較

dynamic data web site asp.net mvc wcsf web client software factory framwork版本 net 3.5 sp1 net3.5 sp1 net 2.0,最新.net 3.5 最新版本 1.0 preview 5 feb 28 2008...

web測試 轉貼

關於web測試 1頁面部分 1 頁面清單是否完整 是否已經將所需要的頁面全部都列出來了 2 頁面是否顯示 在不同解析度下頁面是否存在,在不同瀏覽器版本中頁面是否顯示 3 頁面在視窗中的顯示是否正確 美觀 在調整瀏覽器視窗大小時,螢幕重新整理是否正確 4 頁面特殊效果 如特殊字型效果 動畫效果 是否顯...

Python 常用Web框架的比較

從github中整理出的15個最受歡迎的python開源框架。這些框架包括事件i o,olap,web開發,高效能網路通訊,測試,爬蟲等。django python web應用開發框架 django 應該是最出名的python框架,gae甚至erlang都有框架受它影響。django是走大而全的方向...