Springhtml
Spring是一個開源的Java/Java EE全功能棧應用程序框架,在JavaEE社區中很是受歡迎,以Apache許可證形式發佈,也有.NET平臺上的移植版本。java
Struts2程序員
Struts2是一個web應用框架。它不是一個Struts的新的發佈版本,而是一個全新的框架。Struts2是第二代基於Model-View-Controller (MVC)模型的web應用框架。Struts2是java企業級web應用的可擴展性的框架。它是WebWork和Struts社區合併後的產物。這一版本的Struts2聲稱,Struts2會接近於原先版本Struts,而且會更容易使用。Struts2沒有繼承Struts1的血統,而是繼承了webwork的血統。web
Wicketspring
Wicket是一個基於Java的Web開發框架,與Struts、WebWork、Tapestry相相似。其特色在於對Html和代碼進行了有效的分離(有利於程序員和美工的合做),基於規則的配置(減小了XML等配置文件的使用),學習曲線較低(開發方式與C/S類似),更加易於調試,錯誤類型比較少,並且容易定位。apache
Tapestry框架
Tapestry是一個開源的基於servlet的應用程序框架,它使用組件對象模型來建立動態的,交互的web應用。一個組件就是任意一個帶有jwcid屬性的html標記。其中jwc的意思是Java Web Component。Tapestry使得java代碼與html徹底分離,利用這個框架開發大型應用變得垂手可得。而且開發的應用很容易維護和升級。Tapestry支持本地化,其錯誤報告也很詳細。Tapestry主要利用javabean和xml技術進行開發。學習
Stripes測試
Stripes是一個視圖框架用於利用最新的Java技術來構建Web應用程序。它具備如下特色:3d