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