4.2 JetbrickTemplate

jetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。
适合于动态HTML页面输出或者代码生成,可替代JSP页面或者Velocity等模板。
指令和Velocity相似,表达式和Java保持一致,易学易用。

  • 支持类似于 Velocity 的多种指令
  • 支持模板热加载
  • 支持强类型/弱类型切换
  • 支持静态方法/字段
  • 支持可变参数方法调用
  • 支持方法重载
  • 支持扩展方法
  • 支持扩展函数
  • 支持自定义标签 #tag
  • 支持宏定义 #macro
  • 支持布局 layout
  • 支持安全管理器

在Blade中推荐大家都使用这款模板引擎来开发,首先引入依赖:

  1. <dependency>
  2. <groupId>com.bladejava</groupId>
  3. <artifactId>blade-template-jetbrick</artifactId>
  4. <version>[最新版本]</version>
  5. </dependency>

然后设置模板引擎,最简单的方式是使用Blade对象的templateEngine方法

  1. Blade.me()
  2. .templateEngine(new JetbrickTemplateEngine())
  3. .start(ViewApplication.class, args);

如果有自定义的配置可根据需求构造JetbrickTemplateEngine

模板引擎的使用内容太多,还请在官方文档进行学习。