亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

jetbrick template 高性能、高擴(kuò)展性的Java模板引擎

ysl_unh / 787人閱讀

摘要:是一個(gè)新一代模板引擎,具有高性能和高擴(kuò)展性。渲染速度等價(jià)于硬編碼。在模式中采用將文本輸出到瀏覽器,由于硬編碼輸出字符串需要進(jìn)行一次編碼的轉(zhuǎn)換。而卻在第一次運(yùn)行期間就緩存了編碼轉(zhuǎn)換結(jié)果,使得的性能甚至優(yōu)于硬編碼。

jetbrick-template 剛剛發(fā)布了 1.0.2 版。

jetbrick-template 是一個(gè)新一代 Java 模板引擎,具有高性能和高擴(kuò)展性。
適合于動(dòng)態(tài) HTML 頁(yè)面輸出或者代碼生成,可替代 JSP 頁(yè)面或者 Velocity
等模板。 指令和 Velocity 相似,表達(dá)式和 Java 保持一致,易學(xué)易用。

主要特性

支持類似與 Velocity 的多種指令

支持靜態(tài)編譯

支持編譯緩存

支持熱加載

支持類型推導(dǎo)

支持泛型

支持可變參數(shù)方法調(diào)用

支持方法重載

支持類似于 Groovy 的方法擴(kuò)展

支持函數(shù)擴(kuò)展

簡(jiǎn)單易用的指令

jetbrick-template 指令集和老牌的模板引擎 Velocity 非常相似,易學(xué)易用。

詳細(xì)指令語(yǔ)法,請(qǐng)參考:語(yǔ)法指南?;蛘吆?Velocity 的比較。

卓越性能

jetbrick-template 將模板編譯成 Java ByteCode
運(yùn)行,并采用強(qiáng)類型推導(dǎo),無(wú)需反射和減少類型轉(zhuǎn)換。渲染速度等價(jià)于 Java
硬編碼。比 Velocity 等模板快一個(gè)數(shù)量級(jí)。 比 JSP 也快,因?yàn)?JSP 只有
Scriptlet 是編譯的,Tag 和 EL 都是解釋執(zhí)行的。 而 jetbrick-template
是全編譯的。

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

具體測(cè)試用例,請(qǐng)參考:Template Engine Benchmark Test (platform: Window 7 x64, Intel i5,
16GB RAM, JDK 1.6.0_41 x64)

易于集成

可以和市面上常見(jiàn)的 Web MVC framework 進(jìn)行集成。

HttpServlet

Filter

Jetbrick WebMVC

Struts 2.x

Spring MVC

JFinal

具體集成方法,請(qǐng)參考: 框架集成

友好的錯(cuò)誤提示

具有詳細(xì)的模板解析和編譯錯(cuò)誤提示,出錯(cuò)提示可以定位到原始模板所在的行號(hào)。


Fork jetbrick-template on GitHub

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/63978.html

相關(guān)文章

  • 5分鐘搭建私人Java博客系統(tǒng)——Tale

    摘要:你只需要花分鐘,就能擁有一個(gè)屬于自己的私人博客了,并且可以對(duì)整個(gè)項(xiàng)目有一個(gè)完成的概念和感覺(jué)。指令和相似,表達(dá)式和保持一致,易學(xué)易用。 本文適合剛學(xué)習(xí)完 Java 語(yǔ)言基礎(chǔ)的人群,跟著本文可了解和運(yùn)行 Tale 項(xiàng)目。示例均在 Windows 操作系統(tǒng)下演示 showImg(https://segmentfault.com/img/bVbwsbo?w=1578&h=868); 本文作者:...

    null1145 評(píng)論0 收藏0
  • 淺談web中前端模板引擎使用

    摘要:置換型模板引擎的優(yōu)點(diǎn)實(shí)現(xiàn)簡(jiǎn)單,缺點(diǎn)效率低,無(wú)法滿足高負(fù)載的應(yīng)用請(qǐng)求。用途百度詞條模板引擎可以讓網(wǎng)站程序?qū)崿F(xiàn)界面與數(shù)據(jù)分離,業(yè)務(wù)代碼與邏輯代碼的分離,提升開(kāi)發(fā)效率,良好的設(shè)計(jì)也提高了代碼的復(fù)用性。前端模板的出現(xiàn)使得前后端分離成為可能。 模板引擎 模板引擎-百度詞條 什么是模板引擎?(百度詞條) 模板引擎(這里特指用于Web開(kāi)發(fā)的模板引擎)是為了使用戶界面與業(yè)務(wù)數(shù)據(jù)分離而產(chǎn)生的,它可以生成...

    妤鋒シ 評(píng)論0 收藏0
  • js模板引擎art template數(shù)組渲染方法

    摘要:是一個(gè)簡(jiǎn)約超快的模板引擎。比如小明單身小花有男朋友小胖有女朋友小麗單身用有個(gè)好處就是除了你的數(shù)據(jù)需要重組,其他的完全可以拿來(lái)直接用。轉(zhuǎn)載模板引擎數(shù)組渲染的方法 轉(zhuǎn)載:js模板引擎art template數(shù)組渲染的方法 JavaScript 模板引擎作為數(shù)據(jù)與界面分離工作中最重要一環(huán),越來(lái)越受開(kāi)發(fā)者關(guān)注,模板引擎種類也是五花八門(mén),我就說(shuō)幾個(gè)安全性高、錯(cuò)誤處理調(diào)試優(yōu),執(zhí)行速度快的有artT...

    Rainie 評(píng)論0 收藏0
  • 國(guó)外程序員整理Java資源大全

    摘要:日期和時(shí)間處理日期和時(shí)間的函數(shù)庫(kù)。使用中可觀察序列,創(chuàng)建異步基于事件應(yīng)用程序的函數(shù)庫(kù)。為分布式系統(tǒng)提供延遲和容錯(cuò)處理。發(fā)布使用本機(jī)格式分發(fā)應(yīng)用程序的工具。將程序資源和打包成和的本機(jī)文件。圖像處理用來(lái)幫助創(chuàng)建評(píng)估或操作圖形的函數(shù)庫(kù)。 好資源要分享原文 譯者 唐尤華 翻譯自 github akullpp 構(gòu)建 這里搜集了用來(lái)構(gòu)建應(yīng)用程序的工具。 Apache Maven:Mave...

    chengtao1633 評(píng)論0 收藏0
  • 基于TmodJS前端模板工程化解決方案

    摘要:原作者唐斌騰訊什么原名是一個(gè)簡(jiǎn)單易用的前端模板預(yù)編譯工具。本文作者為來(lái)自騰訊團(tuán)隊(duì)的唐斌,他在本文中為我們分析了傳統(tǒng)前端模板內(nèi)嵌的弊端,如開(kāi)發(fā)調(diào)試效率低下自動(dòng)化構(gòu)建復(fù)雜度比較高等特點(diǎn),并針對(duì)目前現(xiàn)狀給出了較好的解決方案。 原作者: 唐斌(騰訊)| TmodJS什么 TmodJS(原名atc)是一個(gè)簡(jiǎn)單易用的前端模板預(yù)編譯工具。它通過(guò)預(yù)編譯技術(shù)讓前端模板突破瀏覽器限制,實(shí)現(xiàn)后端模板一樣的同...

    zhaochunqi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

ysl_unh

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<