web模板技術


模板技術最大的功用在於強制開發人員將Java代碼排除在表現層之外, 

而對於具體表現層設計的幫助倒未必突出


模板技術相對傳統JSP技術有以下三個主要優勢:


1.在技術層面,將表現邏輯與業務邏輯相分離;


2.爲人員之間的分工提供了一個良好的分界點。頁面美工只需專著關心模板的設計,


而程序員則專注於業務邏輯的實現。二者重合點明顯減少;


3.如果需要,模板引擎可脫離Web 容器單獨運行,這爲系統可能的移植需求提供了更多的彈性空間


XSLT是基於XML的表現層模板技術


可移植性是其他專用模板技術,如Velocity和Freemarker難以達到的


XLST繁雜苛刻的語法和調試上的難度也爲開發工作帶來了極大的障礙, 在性能上的表現尚不盡如人意


Velocity是Apache Jakarta項目中的一個子項目,它提供了豐富強大的模板功能


與 Velocity 相比,FreeMarker 對錶現邏輯和業務邏輯的劃分更爲嚴格


是最具備實際意義的特性:FreeMarker對JSP Tag提供了良好支持


FreeMarker在生產效率和學習成本上更具優勢


如果沒有Velocity的技術儲備,而又需要通過技術上的限定解決視圖/模型的劃分問


題,這裏推薦採用FreeMarker作爲Spring MVC中的表現層實現
發佈了37 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章