阅读更多

5顶
0踩

编程语言

原创新闻 CommonTemplate0.8.6发布

2008-08-27 07:40 by 正式记者 javatar 评论(1) 有3778人浏览
CommonTemplate发布0.8.6版本(2008-08-26)
项目地址: http://www.commontemplate.org
Bug Fixed:
修复BeanUtils在访问级安全控制上的BUG
将Class.forName()统一改为ClassUtils.forName(), 使用当前线程类加载器加载类, 并支持基本类型.
修复$for指令以及操作符不能处理基本类型数组(如:int[])的BUG.
修复ExpressionOptimizer处理前导小数点".15"的BUG.
Function Changes:
指令$filterAll改为小写的$filterall, 保持指令命名统一.
$leftTrim, $rightTrim 改为 $ltrim, $rtrim
废弃$forelse指令, $for和$if统一使用$else指令作为否则逻辑.
废弃$overzone指令, 区域定义与覆写统一为$zone.
$block, $time, $capture等指令支持变量区间,如:$block{global -> xxx}
名称定义性指令(如: $block, $macro, $zone等), 参数名称引号可省, 如: $macro{button}, 而不再需要: $macro{"button"}
Visitor加入返回值控制.
指令语法配置分离, 如: syntax.directiveLeader='$'
将TemplateRenderer和ExpressionEvaluator内置的引擎单例化.
修改标准包中的data, code, coat三个子包的类结构.
实现配置缺省继承, 不再必需配置@extends=, 将自动根据所处环境继承默认配置.
New Feature:
增加扩展属性List.sort, Object[].sort
增加扩展属性String.toClass
调试器加入捕获输出功能, 可实时观察输出内容.
调试器加入打开模板功能, 可同时打开多个模板, 便于设置断点.
调试器线程列表和断点集合树加入右键菜单.
查看器加入直接以调试模式打开方式, 不必再在模板内写$.断点指令.
自动加载查看器安装目录和当前模板所在目录下的jar包,使得模板配置中的扩展类以及数据相关类可以正常加载.
查看器安装目录和当前模板所在目录,commontemplate.properties配置逐级查找.
增加迭代数据集合转换器(CollectionConverter)扩展点.
增加$setting指令, 用于设置模板上下文参数.
增加$super指令,与$root,$global同为$var的简化指令.
增加$buffer指令, 用于缓冲输出, 将其内部块缓冲为单一字符串输出.
增加boolean值格式化功能,可配置:defaultBooleanValue=true|false
增加OutputConverter接口, 用于拦截输出前对象进行AOP处理.
增加ContextInitializer接口, 用于初始化上下文.
增加autoImport配置项,自动导入宏.
增加EvaluateInterceptor拦截器接口,用于拦截表达式求值过程.
5
0
评论 共 1 条 请登录后发表评论
1 楼 skill_job 2008-08-27 17:46
国产的。。

不错。

给作者拍拍手!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 手机屏幕触控技术与提升AIR在Android上的触控体验

    手机屏幕触控技术与提升AIR在Android上的触控体验

  • 【从零开始的c/c++学习之旅】什么是主调(被调)函数?

    在程序编写过程中,经常会出现某个函数体需要通过调用其它函数来实现某些功能,在这个调用的过程中延申出了两个东西:主调函数与被调函数,主调函数指调用其它函数的函数,被调函数反之。这两兄弟必定是成对出现的,但主调函数在多少情况下又对应这多个被调函数。接下来我们来看个例子。 void main() //主调函数 { Value(); Value2(); while(1)...

  • 精通COBOL--11.3 主调用程序

      前面讲到,子程序作为一个独立的程序,也可继续调用其他子程序。此处不妨从调用关系的角度出发,将程序分为主调用程序和被调用程序两种。其中主调用程序为进行子程序调用的程序,既可以为主程序,也可以为子程序。被调用程序则只可能为子程序。本节主要讲解主调用程序。

  • CommonTemplate发布0.8.6版本

    CommonTemplate发布0.8.6版本(2008-08-26) 项目地址: [url]http://www.commontemplate.org[/url] Bug Fixed: 修复BeanUtils在访问级安全控制上的BUG 将Class.forName()统一改为ClassUtils.forName(), 使用当前...

  • GSN3 0.8.6

    GSN3,思科模拟器,CCNA,CCNP 学习资料,版本GSN3 0.8.6

  • GNS3-0.8.6-all-in-one

    GNS3-0.8.6-all-in-oneGNS3-0.8.6-all-in-oneGNS3-0.8.6-all-in-oneGNS3-0.8.6-all-in-oneGNS3-0.8.6-all-in-one

  • FoCCCus_0.8.6英文版

    15款马丁脸福克斯和15款翼虎,必须要用0.86英文版才可以开通隐藏!

  • GNS最新模拟器0.8.6

    GNS 最新的模拟器, 可模拟 Router Switch ASA PIX 本人使用中,一切功能均可实现! 特此备份留档.

  • bacnet协议栈0.8.6

    本源码为截至2019年4月的最新代码。在原版上仅修复了一个缺少“#include”造成的编译错误方便直接使用,编译环境iar8.32.1 stm32f103。

  • GNS3 V0.8.6 all-in-one

    GNS3 V0.8.6 all-in-one

  • GNS3 v0.8.6 all-in-one 简体中文官方正式版.rar

    GNS3 v0.8.6 all-in-one 简体中文官方正式版

  • GNS3-0.8.6-all-in-one.zip

    gns3是最好用的思科网络设备和安全设备模拟器,可以实现虚拟机和真机互联,非常方便

  • kpc v0.8.6 发布,支持多框架的组件库

    v0.8.6 Fix  修复 Tree 在Firefox下无法拖动的问题 Fix  修复 Tree 在某些浏览器下,由于 dragover 事件触发太快,导致不能释放的问题 v0.8.5 Add   Dialog 提供 success   warning   error   ...

  • virtenv 0.8.6 发布,虚拟桌面配置工具 - 开源中国社区

    virtenv 0.8.6 发布,虚拟桌面配置工具 - 开源中国社区 virtenv 0.8.6 发布,虚拟桌面配置工具 - 开源中国社区virtenv 0.8.6 发布,virtenv 是一个用 QT4 开发的应用,用来配置和启动基于 LXC 的虚拟桌面...

  • CNI plugins v0.8.6,k8s安装flannel等插件

    CNI plugins v0.8.6,k8s安装flannel等插件 github下载地址 https://github.com/containernetworking/plugins/releases/tag/v0.8.6

  • jewelcli-0.8.6.jar

    JewelCli使用带注释的接口定义来自动分析和显示命令行参数 com.lexicalscope.jewelcli/jewelcli/0.8.6/jewelcli-0.8.6.jar

  • lirc-0.8.6.rar_lirc

    linux环境下的遥控资料,欢迎大家参考学习交流调试

  • iRedMail-0.8.6.tar.bz2

    iRedmail-0.8.6 发布于2013-12

Global site tag (gtag.js) - Google Analytics