`
javatar
  • 浏览: 1699620 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

CommonTemplate发布0.8.6版本

    博客分类:
  • HTTL
阅读更多
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拦截器接口,用于拦截表达式求值过程.
分享到:
评论

相关推荐

    GNS3 V0.8.6 all-in-one

    8. **版本更新**:每个新版本的发布,如GNS3 V0.8.6,通常会包含错误修复、性能改进以及新功能的添加,以满足不断变化的网络技术需求。 9. **兼容性和系统要求**:GNS3 V0.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英文版

    4. **版本更新**:0.8.6 版本表明这是一款经过多次改进的产品,意味着它可能已经修复了早期版本的bug,提升了用户体验,并可能引入了一些新特性。 5. **安装与使用**:用户需要将压缩包下载到本地,然后解压并运行...

    黑苹果引导OC-0.8.6

    更好的兼容性:OpenCore支持更多的硬件设备和macOS版本,能够提供更好的兼容性和稳定性。 更易于配置:OpenCore的配置文件结构更为清晰,配置过程也更为直观和简单。 在使用OC引导安装或运行macOS时,可能会遇到各种...

    vlc播放器0.8.6 for Windows

    在Windows平台上,VLC 0.8.6是该软件的一个早期版本,尽管现在已经有更新迭代,但这个版本仍具有一些重要的功能和特性。 1. 开源与免费:VLC播放器的一大优势在于其开源和免费的特性。这意味着用户可以免费下载和...

    bacnet协议栈0.8.6

    0.8.6版本的协议栈可能包含这些功能的实现。 2. 传输层:负责数据的传输,包括广播和多播,确保数据能够准确无误地送达目标设备。BACnet支持两种传输层协议:变长服务(VLAN)和局域网优先级(WANP)。 3. 数据链...

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

    GNS3 v0.8.6 是该软件的一个特定版本,此版本包含了所有必需的组件,因此被称为“all-in-one”版本,意味着用户无需单独下载和安装其他依赖项。简体中文版则意味着软件界面已本地化为中文,便于中国用户理解和操作。...

    vlc-0.8.6f-win32.exe

    vlc-0.8.6f-win32.exevlc-0.8.6f-win32.exevlc-0.8.6f-win32.exevlc-0.8.6f-win32.exevlc-0.8.6f-win32.exevlc-0.8.6f-win32.exevlc-0.8.6f-win32.exevlc-0.8.6f-win32.exevlc-0.8.6f-win32.exevlc-0.8.6f-win32....

    GNS3-0.8.6-all-in-one.zip

    GNS3-0.8.6-all-in-one.zip 文件包含了GNS3的0.8.6版本,这是一个全面集成的软件包,旨在为用户提供一站式网络模拟体验。通过这个压缩包,用户可以下载并安装GNS3的最新稳定版本,以便进行网络设计、学习和测试。 ...

    vlc0.8.6i版本

    参考博客使用https://blog.csdn.net/github_39274378/article/details/81913000 亲测ie7可用来播放rtsp流

    GNS最新模拟器0.8.6

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

    GSN3 0.8.6

    0.8.6 版本的GSN3 提供了多项改进和新特性,可能包括性能优化、稳定性增强、新的设备支持以及用户体验提升。例如,它可能修复了一些已知的错误,增强了与虚拟化平台的兼容性,或引入了更直观的用户界面设计,使得...

    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

    vlc-0.8.6i-win32.7z

    标题中的"vlc-0.8.6i-win32.7z"表明这是VLC Media Player的一个早期版本,具体为0.8.6i,适用于Windows 32位操作系统。.7z文件是一种高压缩比的文件存档格式,通常用于存储大量数据,如软件安装包,以节省磁盘空间。...

    vlc-0.8.6i源码

    vlc-0.8.6i源码,亲自编译通过,并且交叉编译通过。

    vlc-0.8.6i-win32

    VLC Media Player是一款备受赞誉的开源跨平台多媒体播放器,其0.8.6i-win32版本专为32位Windows操作系统设计。这个版本在当时因其强大的功能和广泛的格式支持而深受用户喜爱。VLC不仅能够播放各种常见的音频和视频...

    VLC player 0.8.6e 播放器,经典版

    VLC Player 0.8.6e是一款历史悠久的经典媒体播放器,尽管它的版本较旧,但在某些方面仍具有独特的优点。这款播放器以其强大的兼容性和丰富的自定义选项著称,即使在更新版本出现后,仍然有一部分用户选择坚守这个...

    requests-0.8.6.tar.gz

    6. **CHANGES.txt或RELEASE NOTES**:这个文件通常记录了每个版本的更新和改进,可以帮助我们了解0.8.6版本相较于后续版本的区别。 requests库的核心功能包括: - **发起HTTP请求**:简单易用的API使得发送GET、...

    pandas-td-0.8.6.tar.gz

    在"pandas-td-0.8.6.tar.gz"这个压缩包中,我们可以找到Pandas-TD的0.8.6版本。这个版本可能包含了以下关键内容: 1. **源代码**:Pandas-TD的核心源代码,用于实现与TD服务器的通信、数据导入导出、SQL查询等功能...

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

    tar zxvf cni-plugins-linux-amd64-v0.8.6.tgz -C /opt/cni/bin 部署CNI网络: wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml sed -i -r "s#quay.io/coreos/...

Global site tag (gtag.js) - Google Analytics