红联Linux门户
Linux帮助

Webit Script 1.3.1发布,提升全局变量易用性

发布时间:2013-12-25 15:49:19来源:红联作者:empast
Webit Script 是一个简单灵活自由开放的开源的模板引擎,基于Java开发,支持Java5 及以上版本,采用BSD开源协议。

为了不留下历史包袱,此次更新带来了一些配置的不向后兼容,请大家注意,

1.3.0 更新日志:

【修复】修复模板内自定义function的对顶层变量的访问错误(来自1.3.0版本)

【修正】Statement的拼写错误

【新增】全局变量、全局常量允许在初始化模板中声明

【新增】新增ServletKeyValues,用来避免Web支持中对参数的复制

【新增】开放MethodDeclare接口

【新增】新增NativeFactory,方便生成Native-MethodDeclare,在定义全局常量(函数)的时候非常实用

【增强】Web支持兼容性增强,适应更多特殊部署环境

【增强】增强'var'语法,允许多个变量带赋值的声明、链式声明,如:var a, b=2, c=d=3, e;

【增强】调整了自动测试代码,提高了代码质量以及可靠性

【改动】全局变量API调整并增强实用性

【改动】Engine.createEngine(*, Map) 改为 Engine.createEngine(*, Map)

【改动】默认后缀名由“.wtl”改为“.wit”

【改动】Engine.fileNameExtension 改为 Engine.suffix、Engine.appendLostFileNameExtension 改为 Engine.appendLostSuffix

【调整】调整了内部循环的处理机制、function的传参,提升了性能

此外还更新了内嵌的Jodd-props、Jodd-Fast*Buffer,AST重构,以及很多细节的调整

本次更新最值得您去尝试的是:

通过初始化模板添加全局变量/常量

用NativeFactory添加全局函数

下一个版本的计划: 支持从 JSP functions library 导入函数; 提供更多实用的工具,如:片段缓存、分页

创意征集:如何共享第三方模板库/函数库?

如果您对此有任何想法欢迎在osc或者github留言

项目主页:http://zqq90.github.io/webit-script/

下载地址:http://git.oschina.net/zqq90/webit-script

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

共有 0 条评论