读书人

jetbrick-template 1.2.0 公布新增预

发布时间: 2014-01-12 00:03:16 作者: rapoo

jetbrick-template 1.2.0 发布,新增预编译功能和安全管理器

?

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/

范例参考:https://github.com/subchen/jetbrick-template-webmvc-samples/

?

?新增预编译选项/工具和安全管理器。

security.manager = jetbrick.template.parser.JetSecurityManagerImplsecurity.manager.namelist = \ -java.lang.System.exit \ -java.lang.reflect \ -java.sql

其他改进包括:

[新增] #38 增加默认的 #tag cache() 实现模板局部缓存功能?[新增] #49 增加模板预编译工具/选项?[新增] #54 增加安全管理器:黑白名单?[新增] #62 在 Web 环境中使用 jetx 时候,建议增加一个隐藏变量?[新增] #63 对 Array/List/Map 的 [] 访问,增加安全调用?[新增] #64 Spell error in JetAnnoations Class name, Should be JetAnnotations.?[新增] #65 给 #for 指令内部对象增加 for.odd 和 for.even 支持.?

读书人网 >软件架构设计

热点推荐