jetbrick-template 2.0.2 发布,Java 模板引擎

全面超越 Velocity 的全新一代 Java 模板引擎 jetbrick-template 2.0.2 正式版终于发布拉!

本次更新主要修复了 2.0 的 bugs,建议大家升级。

Release Notes:

  • [增强] Add SecurityManager for create template with source
  • [增强] Allow initialize value for JetWebContext.SESSION_ENABLED
  • [修复] JDK6 上的文本输出错误
  • [修复] StackOverflowError when cannot resolve macro
  • [修复] Cannot get template on Tomcat 7
  • [修复] TrimDirectiveWhitespaces issue
  • [修复] error message for function invoke
  • [修复] Double.toString() testcase error on JDK6

新增 online 在线演示平台:

http://jetx.oschina.mopaas.com/online.html

http://subchen.github.io/jetbrick-template/

完整的 Release Notes:  https://github.com/subchen/jetbrick-template-2x/releases/tag/v2.0.2

时间: 2024-12-21 20:05:38

jetbrick-template 2.0.2 发布,Java 模板引擎的相关文章

jetbrick,新一代 Java 模板引擎,具有高性能和高扩展性

新一代 Java 模板引擎,具有高性能和高扩展性. <!-- Jetbrick Template Engineer --> <dependency> <groupId>com.github.subchen</groupId> <artifactId>jetbrick-template-springmvc</artifactId> <version>2.0.10</version> </dependency

httl开源JAVA模板引擎,动态HTML页面输出

HTTL(Hyper-Text Template Language)是一个适用于HTML输出的开源JAVA模板引擎,适用于动态HTML页面输出,可用于替代JSP页面,它的指令类似于Velocity. HTTL采用类似于JSP的原理,将模板编译成Java字节码运行,但比JSP的EL更进一步,使用强类型推导,减少运行期反射和转型,更加快速. 缺省配置下,HTTL不需要依赖任何三方类库即可运行.   二进制包 源代码包 源码仓库 HTTL核心包 httl-1.0.11.jar httl-1.0.11-

SpringBoot(5)新一代Java模板引擎Thymeleaf

Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎.类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎.与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用. Thymeleaf初探 相比于其他的模板引擎,Thymeleaf最大的特点是通过HTML的标签属性渲染标签内容,以下是一个Thymeleaf模板例子: <!DOCTY

springboot:Java模板引擎Thymeleaf介绍

Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎.类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎.与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用. Thymeleaf初探 相比于其他的模板引擎,Thymeleaf最大的特点是通过HTML的标签属性渲染标签内容,以下是一个Thymeleaf模板例子: <!DOCTY

[Java] 模板引擎 Velocity 随笔

Velocity 是一个基于 Java 的模板引擎. 本博文演示 Velocity 的 HelloWord 以及分支条件. HelloWord.vm,模板文件. templateDemo.java, 演示 Velocity 模板引擎. App.java, 应用的入口 在 Eclipse 上,基于 maven 管理工具,运行后目录结构如下 源代码只存在于 ./src/main 目录下面.target 目录为 maven 生成输出的目录,可做参考.test 目录为测试代码目录,此处可忽略. grs:

Java模板引擎 FreeMarker

概念 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写. 它是为Java程序猿提供的一个开发包.它不是面向终于用户的,而是为程序猿提供的一款能够嵌入他们所开发产品的应用程序. 介绍 那么.FreeMarker是一款如何的工具呢?FreeMarker实际上是被设计用来生成HTML Web页面,尤其是通过实现了基于MVC模式的Java Servlet应用程序.使用MVC模式的动态页面的设计构思使得你能够将前端设计师从程序猿中分离出来.全部人各司其职,发挥其最

Spring MVC : Java模板引擎 Thymeleaf (二)

本文原计划直接介绍Thymeleaf的视图解析,但考虑到学习的方便,决定先构建一个spring-mvc. 下面的所有过程只要一个记事本和JDK就够了. 第一步,使用maven构建一个web app. <span style="font-size:18px;">mvn archetype:generate -DgroupId=org.nwpu.chen -DartifactId=spring-mvc -DarchetypeArtifactId=maven-archetype-

OSCHina技术导向:Java模板引擎velocity

OSChina 采用 velocity 作为页面模板 Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象. 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码.Velocity将java代码从web页面中分离出来

几款Java模板引擎的性能评测

参评的几款模板引擎为:XMLTemplate(简称XT)Velocity(简称VT)CommonTemplate(简称CT)FreeMarker(简称FT)Smarty4j(简称ST)直接的java代码 以下所有测评的结果单位都是ms 性能评测考虑以下几个方面:变量输出/循环/分支,这三大类调用构成了普通模板80%以上的功能.测试方法为双层循环,输出的中间体是一个空的不执行任何操作的Writer类,尽可能的减少模板外的性能影响因素,基本的逻辑伪代码描述如下:for (int i = 0; i <