Java模板引擎 Japid

openkk 12年前發布 | 22K 次閱讀 Java 模板引擎

Japid-Play 是一個擁有與Java硬編碼相同性能和速度的Java模板引擎。模板語法與Play! Web開發框架模板語言相似。

Japid是一個通用的模板引擎,適用于任何Java應用程序來渲染任意Java對象。此外它還提供一個專門用于Play! 框架的適配器。

Japid主要目標是用在基于Play!開發并且擁有大流量的網站中。為了達到這個目標,Japid將基于html的標簽文件轉換成干凈的 Java源代碼以便讓渲染工作能夠達到接近采用Java硬編碼的速度。

Japid其它高級特性包括:擁有類似于site-mesh布局功能,可以使用標簽 (Tag),模板可以有層級關系,內容緩存,服務器端Include等。使用這些高級功能并不會降低Japid的性能。

性能比較:

Hand-written Java code: 0.85X
Velocity 2X
Freemarker: 3X
Play! rendering layer in Groovy 4-12X

項目主頁:http://www.baiduhome.net/lib/view/home/1322979577156

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!