jetbrick-template 詳細介紹「轉載」

jetbrick-template 是一個新一代 Java 模板引擎,具有高性能和高擴展性。 適合于動態(tài) HTML 頁面輸出或者代碼生成橙凳,可替代 JSP 頁面或者 Velocity 等模板。 指令和 Velocity 相似,表達式和 Java 保持一致载迄,易學易用讯柔。


  • 支持類似與 Velocity 的多種指令
  • 支持靜態(tài)編譯
  • 支持編譯緩存
  • 支持熱加載
  • 支持類型推導
  • 支持泛型
  • 支持可變參數(shù)方法調用
  • 支持方法重載
  • 支持類似于 Groovy 的方法擴展
  • 支持函數(shù)擴展
  • 支持自定義標簽 #tag
  • 支持宏定義 #macro
  • 支持布局 Layout

簡單易用的指令
jetbrick-template 指令集和老牌的模板引擎 Velocity 非常相似,易學易用护昧。

#define(List<UserInfo> userlist)
<table> <tr>
 <td>序號</td>
 <td>姓名</td>
 <td>郵箱</td>
 </tr>
 #for (UserInfo user : userlist) 
<tr> 
<td>${for.index}</td>
<td>${user.name}</td> 
<td>${user.email}</td> 
</tr> 
#end
</table>

卓越性能 Performance
jetbrick-template 將模板編譯成 Java ByteCode 運行魂迄,并采用強類型推導,無需反射和減少類型轉換惋耙。渲染速度等價于 Java 硬編碼捣炬。比 Velocity 等模板快一個數(shù)量級。 比 JSP 也快绽榛,因為 JSP 只有 Scriptlet 是編譯的湿酸,Tag 和 EL 都是解釋執(zhí)行的。 而 jetbrick-template 是全編譯的灭美。


在 Stream 模式中(Webapp 采用 OutputStream 將文本輸出到瀏覽器)推溃,由于 Java 硬編碼輸出字符串需要進行一次編碼的轉換。 而 jetbrick-template 卻在第一次運行期間就緩存了編碼轉換結果届腐,使得 jetbrick-template 的性能甚至優(yōu)于 Java 硬編碼铁坎。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市犁苏,隨后出現(xiàn)的幾起案子硬萍,更是在濱河造成了極大的恐慌,老刑警劉巖围详,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件朴乖,死亡現(xiàn)場離奇詭異,居然都是意外死亡助赞,警方通過查閱死者的電腦和手機买羞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫉拐,“玉大人哩都,你說我怎么就攤上這事⊥衽牵” “怎么了漠嵌?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長盖呼。 經(jīng)常有香客問我儒鹿,道長,這世上最難降的妖魔是什么几晤? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任约炎,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘圾浅。我一直安慰自己掠手,他們只是感情好,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布狸捕。 她就那樣靜靜地躺著喷鸽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪灸拍。 梳的紋絲不亂的頭發(fā)上做祝,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天,我揣著相機與錄音鸡岗,去河邊找鬼混槐。 笑死,一個胖子當著我的面吹牛轩性,可吹牛的內容都是我干的声登。 我是一名探鬼主播,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼炮姨,長吁一口氣:“原來是場噩夢啊……” “哼捌刮!你這毒婦竟也來了?” 一聲冷哼從身側響起舒岸,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎芦圾,沒想到半個月后蛾派,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡个少,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年洪乍,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夜焦。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡壳澳,死狀恐怖,靈堂內的尸體忽然破棺而出茫经,到底是詐尸還是另有隱情巷波,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布卸伞,位于F島的核電站抹镊,受9級特大地震影響,放射性物質發(fā)生泄漏荤傲。R本人自食惡果不足惜垮耳,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧终佛,春花似錦俊嗽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至豌研,卻和暖如春妹田,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鹃共。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工鬼佣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人霜浴。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓晶衷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親阴孟。 傳聞我的和親對象是個殘疾皇子晌纫,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內容

  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,868評論 6 342
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法永丝,內部類的語法锹漱,繼承相關的語法,異常的語法慕嚷,線程的語...
    子非魚_t_閱讀 31,668評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,336評論 25 707
  • 你是內向的人嗎哥牍?你是情感豐富的人嗎?你會敏感到風若刺骨喝检,光若穿針嗎嗅辣?如果不是,你沒有隨陽光中漂浮的粒子舞動過挠说,...
    民間正道閱讀 354評論 0 0