全面超越 Velocity 的全新一代 Java 模板引擎 jetbrick-template 1.1.2 正式版发布。
jetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。 适合于动态 HTML 页面输出或者代码生成,可替代 JSP 页面或者 Velocity 等模板。 指令和 Velocity 相似,表达式和 Java 保持一致,易学易用。
- 支持类似与 Velocity 的多种指令
- 支持静态编译
- 支持编译缓存
- 支持热加载
- 支持类型推导
- 支持泛型
- 支持可变参数方法调用
- 支持方法重载
- 支持类似于 Groovy 的方法扩展
- 支持函数扩展
- 支持自定义标签 #tag
- 支持宏定义 #macro
- 支持布局 Layout
项目地址:http://subchen.github.io/jetbrick-template/index.html
在线中文文档:http://subchen.github.io/jetbrick-template/
新版新增annotation自动检测,并继续增强 layout 功能。
@JetAnnoations.Methods public class StringMethods { ... } // import.autoscan = true
其他改进包括:
- [新增] #32 增加 annotation 自动扫描查找 Methods / Functions / Tags
- [新增] #43 新增 JDT 编译方法,以应对没有 JDK 的环境
- [新增] #51 增加 #tag default_block(name) 默认 layout block 的实现
- [改进] #48 compile.path 配置路径移除 jetx_x_x_x 的路径后缀
- [修复] #44 启用 trim.directive.comments 的时候,出现 NullPointerException
- [修复] #45 #tag 中的 #include 输出的内容位置不正确
- [修复] #46 通过 classpath 加载 jar 中模板,出现 ResourceNotFoundException
- [修复] #47 tomcat 目录中带空格,template 编译失败
相关推荐
描述中提到的两个文件"apiguardian-api-1.1.2.jar"和"apiguardian-api-1.1.2-sources.jar"都是与Java相关的文件。".jar"是Java Archive的缩写,它是Java平台的标准打包格式,用于收集多个类文件和相关的元数据到一个...
赠送原API文档:jakarta.websocket-api-1.1.2-javadoc.jar; 赠送源代码:jakarta.websocket-api-1.1.2-sources.jar; 赠送Maven依赖信息文件:jakarta.websocket-api-1.1.2.pom; 包含翻译后的API文档:jakarta....
赠送原API文档:jakarta.websocket-api-1.1.2-javadoc.jar; 赠送源代码:jakarta.websocket-api-1.1.2-sources.jar; 赠送Maven依赖信息文件:jakarta.websocket-api-1.1.2.pom; 包含翻译后的API文档:jakarta....
这个"Postman-Interceptor-V1.1.2.zip"文件就是Interceptor的安装包,版本为1.1.2,适用于Chrome浏览器。 Interceptor的主要功能包括: 1. **实时同步**: 当在Chrome浏览器中进行网页操作时,Interceptor可以捕获...
本文将深入探讨`uploadifive-v1.1.2-standard`版本的特性,并介绍如何将其与轻量级的JavaScript库Zepto进行整合,以满足在不同项目中的需求。 1. **uploadifive简介** `uploadifive`是一款基于Flash和HTML5技术的...
`jstl-1.1.2.jar` 和 `standard-1.1.2.jar` 是两个关键的库,它们对于使用JSTL(JavaServer Pages Standard Tag Library)是必不可少的。 JSTL是一个标准的标签库,它提供了各种各样的标签来处理常见的任务,如迭代...
Jakarta Taglibs Standard 1.1.2是一个包含JavaServer Pages (JSP)标准标签库的压缩包,由Apache软件基金会提供。这个库,通常简称为JSTL(JavaServer Pages Standard Tag Library),是Java Web开发中的一个重要...
供大家研究jstl标签用,包含四个文件: jstl-1.1.2.jar、 jstl-1.1.2-sources.jar、 standard-1.1.2.jar、 standard-1.1.2-sources.jar
hadoop-core-1.1.2-jar hadoop-core-1.1.2.jar hadoop-core-1.1.2.jar hadoop-core-1.1.2.jar
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
ueditor-1.1.2-sources.jar是UEditor Java版的源码包,对于开发者而言,它是理解并定制UEditor功能的关键。通过查看源码,我们可以: 1. **学习内部实现**:了解UEditor的内部工作原理,如数据结构、算法和事件处理...
yum-metadata-parser-1.1.2-16.el6.i686.rpm
Jakarta Taglibs Standard 1.1.2是在JSP 2.0和Servlet 2.4规范下发布的,与早期的Java Web环境兼容良好。然而,随着技术的发展,后续版本可能需要与更新的Java和Web容器版本进行适配,以充分利用新特性和性能优化。...
snappy-java-1.1.2.jar
然而,随着JSTL 1.1及更高版本的发布,这两个库被合并到了一个单一的`jstl.jar`文件中,因此在使用JSTL 1.2及以上版本时,我们不再需要单独引入`standard-1.1.2.jar`。这不仅减少了项目的依赖管理复杂性,也使得部署...
Sequel Pro是一款专为Mac用户设计的MySQL数据库管理工具,其功能强大且用户友好,深受...通过下载并安装"sequel-pro-lxw1.1.2.dmg.zip"压缩包,你将能够开始探索和利用Sequel Pro的强大功能,提升你的MySQL管理体验。
1. **服务器监控插件**:这是JMeterPlugins-Standard-1.1.2的核心组成部分,它为JMeter添加了一个新的监听器,可以显示被测服务器的CPU、内存、磁盘I/O等关键指标。通过这些数据,我们可以及时发现服务器在高负载下...
标题中的“hbase-1.1.2-bin.tar.gz”指的是HBase 1.1.2版本的二进制发行包,通常以压缩格式提供,方便用户下载并在Linux或Unix环境中安装使用。 HBase的设计灵感来源于Google的Bigtable论文,它在Hadoop之上构建,...