FreeMarker代替jsp作為view使用
原因是FreeMarker,java 的模板引擎,比jsp好的地方簡單的說速度快,語法簡單(因為view里不需要有什么復雜操作),當然的模板引擎還有別的如Velocity,只是比FreeMarker功能遜色點
FreeMarker中文資料不大多,不過網(wǎng)上已經(jīng)有人寫了一些教程
為什么使用webwork呢
----
WebWork是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,現(xiàn)在的WebWork2.x前身是Rickard Oberg開發(fā)的WebWork,但現(xiàn)在WebWork已經(jīng)被拆分成了Xwork1和WebWork2兩個項目。 Xwork簡潔、靈活功能強大,它是一個標準的Command模式實現(xiàn),并且完全從web層脫離出來。 Xwork提供了很多核心功能:前端攔截機(interceptor),運行時表單屬性驗證,類型轉(zhuǎn)換,強大的表達式語言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,處理HTTP的響應和請求。WebWork2使用ServletDispatcher將HTTP請求的變成Action(業(yè)務層Action類), session(會話)application(應用程序)范圍的映射,request請求參數(shù)映射。WebWork2支持多視圖表示,視圖部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。
------
webwork在設計上優(yōu)于目前常用的struts,jsf。
個人經(jīng)驗用過struts,webwork作東西候覺得webwork又明顯的優(yōu)勢
Tapestry框架很不錯不過資料少,學習難度高
http://www.zahui.com/html/6/36141.htm這個是網(wǎng)上的相關比較僅供參考
關于框架比較網(wǎng)上文章也比較多
至于使用hibernate,Spring優(yōu)點多多,大家都在學,評價都不錯自然是好東西