4.2 JetbrickTemplate
jetbrick-template 是一个新一代 Java
模板引擎,具有高性能和高扩展性。
适合于动态HTML
页面输出或者代码生成,可替代JSP
页面或者Velocity
等模板。
指令和Velocity
相似,表达式和Java
保持一致,易学易用。
- 支持类似于 Velocity 的多种指令
- 支持模板热加载
- 支持强类型/弱类型切换
- 支持静态方法/字段
- 支持可变参数方法调用
- 支持方法重载
- 支持扩展方法
- 支持扩展函数
- 支持自定义标签 #tag
- 支持宏定义 #macro
- 支持布局 layout
- 支持安全管理器
在Blade中推荐大家都使用这款模板引擎来开发,首先引入依赖:
<dependency>
<groupId>com.bladejava</groupId>
<artifactId>blade-template-jetbrick</artifactId>
<version>[最新版本]</version>
</dependency>
然后设置模板引擎,最简单的方式是使用Blade
对象的templateEngine
方法
Blade.me()
.templateEngine(new JetbrickTemplateEngine())
.start(ViewApplication.class, args);
如果有自定义的配置可根据需求构造JetbrickTemplateEngine
。
模板引擎的使用内容太多,还请在官方文档进行学习。