红联Linux门户
Linux帮助

Beetl 2.0-preview发布,java模板引擎

发布时间:2014-04-27 14:59:19来源:红联作者:empast
Beetl2.0 在保证语法兼容的情况下,引擎部分做了大量修改,使得模板引擎更容易定制,性能也更加出色,建议新项目立即使用Beetl2。修改部分如下

语法:

兼容Beetl1.2 语法

放弃了循环默认变量_index _size,较早使用beetl的模板将出现不兼容

增加了try catch语法

增加在注释里使用 @type 来申明全局变量类型,这方便模板维护

native 调用不再需要类全路径

增加了更多的内置方法,如range,pareInt,array,isEmpty 等一些列方法

引擎:

增加了ResourceLoader接口,适用于各种模板来源

提供新的引擎RuntimeEngine,性能3-4倍与freemaker

引擎可以扩展或者自定义,如Beetl在线体验引擎就是一个安全性非常高的引擎

标签实现的方法做了修改,使得更容易写标签类。Beetl1.x的迁移到Beetl2,需要做代码修改

由原来的org.bee.tl 改成 org.beetl. 早期的扩展函数,格式化函数等需要相应更名

能自定义安全管理器,更容易的自定义错误处理器

增加注册共享变量功能

增加了将模板文件注册为Function的方法

提供统一的web框架集成API

项目主页:http://ibeetl.com/community/?/home/explore/category-1

下载地址:http://sourceforge.net/projects/beetl/files/

来自:开源中国社区
文章评论

共有 0 条评论