摘要:是一個新一代模板引擎,具有高性能和高擴展性。渲染速度等價于硬編碼。在模式中采用將文本輸出到瀏覽器,由于硬編碼輸出字符串需要進行一次編碼的轉換。而卻在第一次運行期間就緩存了編碼轉換結果,使得的性能甚至優于硬編碼。
jetbrick-template 剛剛發布了 1.0.2 版。
jetbrick-template 是一個新一代 Java 模板引擎,具有高性能和高擴展性。
適合于動態 HTML 頁面輸出或者代碼生成,可替代 JSP 頁面或者 Velocity
等模板。 指令和 Velocity 相似,表達式和 Java 保持一致,易學易用。
支持類似與 Velocity 的多種指令
支持靜態編譯
支持編譯緩存
支持熱加載
支持類型推導
支持泛型
支持可變參數方法調用
支持方法重載
支持類似于 Groovy 的方法擴展
支持函數擴展
簡單易用的指令jetbrick-template 指令集和老牌的模板引擎 Velocity 非常相似,易學易用。
詳細指令語法,請參考:語法指南。或者和 Velocity 的比較。
卓越性能jetbrick-template 將模板編譯成 Java ByteCode
運行,并采用強類型推導,無需反射和減少類型轉換。渲染速度等價于 Java
硬編碼。比 Velocity 等模板快一個數量級。 比 JSP 也快,因為 JSP 只有
Scriptlet 是編譯的,Tag 和 EL 都是解釋執行的。 而 jetbrick-template
是全編譯的。
在 Stream 模式中(Webapp 采用 OutputStream 將文本輸出到瀏覽器),由于 Java
硬編碼輸出字符串需要進行一次編碼的轉換。 而 jetbrick-template
卻在第一次運行期間就緩存了編碼轉換結果,使得 jetbrick-template
的性能甚至優于 Java 硬編碼。
具體測試用例,請參考:Template Engine Benchmark Test (platform: Window 7 x64, Intel i5,
16GB RAM, JDK 1.6.0_41 x64)
可以和市面上常見的 Web MVC framework 進行集成。
HttpServlet
Filter
Jetbrick WebMVC
Struts 2.x
Spring MVC
JFinal
具體集成方法,請參考: 框架集成
友好的錯誤提示具有詳細的模板解析和編譯錯誤提示,出錯提示可以定位到原始模板所在的行號。
Fork jetbrick-template on GitHub
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/63978.html
摘要:你只需要花分鐘,就能擁有一個屬于自己的私人博客了,并且可以對整個項目有一個完成的概念和感覺。指令和相似,表達式和保持一致,易學易用。 本文適合剛學習完 Java 語言基礎的人群,跟著本文可了解和運行 Tale 項目。示例均在 Windows 操作系統下演示 showImg(https://segmentfault.com/img/bVbwsbo?w=1578&h=868); 本文作者:...
摘要:置換型模板引擎的優點實現簡單,缺點效率低,無法滿足高負載的應用請求。用途百度詞條模板引擎可以讓網站程序實現界面與數據分離,業務代碼與邏輯代碼的分離,提升開發效率,良好的設計也提高了代碼的復用性。前端模板的出現使得前后端分離成為可能。 模板引擎 模板引擎-百度詞條 什么是模板引擎?(百度詞條) 模板引擎(這里特指用于Web開發的模板引擎)是為了使用戶界面與業務數據分離而產生的,它可以生成...
摘要:是一個簡約超快的模板引擎。比如小明單身小花有男朋友小胖有女朋友小麗單身用有個好處就是除了你的數據需要重組,其他的完全可以拿來直接用。轉載模板引擎數組渲染的方法 轉載:js模板引擎art template數組渲染的方法 JavaScript 模板引擎作為數據與界面分離工作中最重要一環,越來越受開發者關注,模板引擎種類也是五花八門,我就說幾個安全性高、錯誤處理調試優,執行速度快的有artT...
摘要:日期和時間處理日期和時間的函數庫。使用中可觀察序列,創建異步基于事件應用程序的函數庫。為分布式系統提供延遲和容錯處理。發布使用本機格式分發應用程序的工具。將程序資源和打包成和的本機文件。圖像處理用來幫助創建評估或操作圖形的函數庫。 好資源要分享原文 譯者 唐尤華 翻譯自 github akullpp 構建 這里搜集了用來構建應用程序的工具。 Apache Maven:Mave...
摘要:原作者唐斌騰訊什么原名是一個簡單易用的前端模板預編譯工具。本文作者為來自騰訊團隊的唐斌,他在本文中為我們分析了傳統前端模板內嵌的弊端,如開發調試效率低下自動化構建復雜度比較高等特點,并針對目前現狀給出了較好的解決方案。 原作者: 唐斌(騰訊)| TmodJS什么 TmodJS(原名atc)是一個簡單易用的前端模板預編譯工具。它通過預編譯技術讓前端模板突破瀏覽器限制,實現后端模板一樣的同...
閱讀 1872·2019-08-30 15:53
閱讀 3198·2019-08-30 15:44
閱讀 2811·2019-08-26 13:31
閱讀 1953·2019-08-26 12:10
閱讀 799·2019-08-26 11:01
閱讀 2128·2019-08-23 15:32
閱讀 1588·2019-08-23 13:43
閱讀 2536·2019-08-23 11:58