摘要:是一个新一代模板引擎,具有高性能和高扩展性。渲染速度等价于硬编码。在模式中采用将文本输出到浏览器,由于硬编码输出字符串需要进行一次编码的转换。而却在第一次运行期间就缓存了编码转换结果,使得的性能甚至优于硬编码。
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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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)是一个简单易用的前端模板预编译工具。它通过预编译技术让前端模板突破浏览器限制,实现后端模板一样的同...
阅读 1869·2019-08-30 15:53
阅读 3196·2019-08-30 15:44
阅读 2808·2019-08-26 13:31
阅读 1950·2019-08-26 12:10
阅读 794·2019-08-26 11:01
阅读 2122·2019-08-23 15:32
阅读 1587·2019-08-23 13:43
阅读 2530·2019-08-23 11:58