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

来源: 投稿
作者: zqq90
2013-12-25 00:00:00

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<Object, Object>) 改为 Engine.createEngine(*, Map<String, Object>)

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

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

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

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

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

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

  •  用NativeFactory添加全局函数

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

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

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

展开阅读全文
11 收藏
分享
6 评论
11 收藏
分享
返回顶部
顶部
返回顶部
顶部