设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

jetbrick-template 1.2.3 发布, 新增 JDT 编译

2014-3-12 10:47| 发布者: 红黑魂| 查看: 2206| 评论: 0|来自: 开源中国

摘要: 全面超越 Velocity 的全新一代 Java 模板引擎 jetbrick-template 1.2.3 正式版发布。1. 新增 JDT (Eclipse Java Compiler)1#使用JDKCompiler(默认值)2compile.tool=jetbrick.template.compiler.JdkCompiler34#使用Ec ...

全面超越 Velocity 的全新一代 Java 模板引擎 jetbrick-template 1.2.3 正式版发布。

1. 新增 JDT (Eclipse Java Compiler)

1# 使用 JDK Compiler (默认值)
2compile.tool = jetbrick.template.compiler.JdkCompiler
3 
4# 使用 Eclipse Java Compiler 
5compile.tool = jetbrick.template.compiler.JdtCompiler

 2. 新增自定义全局变量支持

01// 配置
02global.variables = sample.GlobalVariables
03 
04// 实现
05public class GlobalVariables implements JetGlobalVariables  {
06    @Override
07    public Object get(JetContext context, String name) {
08        if ("copyright".equals(name)) {
09            return "copyright@2000-2010";
10        else if ("today".equals(name)) {
11            return new Date();           
12        else if ("contextPath".equals(name)) {
13            HttpServletRequest request = (HttpServletRequest) context.get(JetWebConfig.REQUEST);
14            return request.getContextPath();
15        }
16        return null;
17    }
18}
19 
20// 使用
21${copyright}
22${today.format("yyyy-MM-dd")}
23${contextPath}

3. 完善支持下面的服务器


  • Tomcat

  • Jetty

  • Resin

  • JBoss/Wildfly

  • Weblogic

  • Glassfish


完善的中文在线文档:http://subchen.github.io/jetbrick-template/

Version 1.2.3 (2014-03-10)

  • [新增] #82 支持自定义的全局变量

  • [新增] #83 增加 Eclipse Java Compiler 支持

  • [修复] #80 WildFly 8.0.0 autoscan/compile error.

  • [修复] #81 resin-3.1.13 compile issue

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

  • 支持类似与 Velocity 的多种指令

  • 支持静态编译

  • 支持编译缓存

  • 支持热加载

  • 支持类型推导

  • 支持泛型

  • 支持可变参数方法调用

  • 支持方法重载

  • 支持类似于 Groovy 的方法扩展

  • 支持函数扩展

  • 支持自定义标签 #tag

  • 支持宏定义 #macro

  • 支持布局 Layout


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部