首页|手机|笔记本|上网本|数码|家电|DIY硬件|装机|办公|软件|下载|产品|行情|卖场|报价|企业|网络|游戏|资讯|社区|活动 订阅您的资讯

下载中心

快速描述:CommonTemplate是模板引擎,用于解释CTL模板语言
CommonTemplate Source Package 简介

CommonTemplate是一个模板引擎,用于解释CTL模板语言,可在多种运行时环境下使用;其主要目标是作为JSP,ASP.Net等的替代方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面;也可以作为动态文本生成工具,生成HTML、XML、Mail、Java源代码或其它文本等。
二、CommonTemplate特性:
1.只有一个语法规则:$指令名{表达式},使用更简单,更统一。
2.支持语法外套,可以在Dreamwear下正常使用WYSWYG,并且语法外套也是可扩展的。
3.微核理念,高度可扩展,除了核心API,其它逻辑相关处理都是外置的,包括所有指令及表达式,标准的 for, if, else 等指令,以及 + - * / 等表达式,均可被替换。
4.使用主控迭代器模式替代传统的被动访问器模式,引擎只负责将模板解析成指令树,其它所有处理均由扩展指令自身完成,给扩展指令以最大的控制权。(类似于StAX与SAX的区别)
5.对已有不可变类(String,Number,Date等),属性扩展,采用open class思想。(类似javascript的prototype)
6.支持宏引用及模板继承,更有利于模板组件化。
7.内置的国际化支持,国际化信息处理更方便。
8.多种优化措施,性能更优:
    (1) 采用针对特定语法写的低级专有DFA解析器解析,试验表明比使用通用抽象的BNF语法体系解析(Java中一般用JavaCC或AntLR)要快,因为BNF为了通用,考虑了太多因素,导致其效率降低,当然,BNF在处理复杂语法(比如要解析C/C++/Java等语法时)很有优势,但CommonTemplate的语法非常简单且统一,所以使用专有的低级解析器是比较好的选择。
    (2) 解析结果被表示成一个线程安全(不变类级)的指令树,单个实例可以在多线程中任意重复使用,避免使用重复解析或克隆等性能损耗。
    (3) 解析结果可以在内存中缓存起来,以减少解析次数及IO量,并且缓存策略是可扩展的。(已内置实现了NONE, STRONG, SOFT, FIFO, LRU, MRU, OSCACHE, EHCACHE等缓存策略)


立刻下载CommonTemplate Source Package软件 0.75MB
1 2 3 4 5
当前平均分: 3 (0次打分)
装机必备软件
模板引擎热门搜索关键字
FreeMarker Velocity CommonTemplate
模板引擎排行榜
  1. Freemarker中文教程 下载
  2. FreeMarker 2.4 Preview 1 下载
  3. Velocity 1.6.2 下载
  4. CommonTemplate 0.8.7 下载
  5. CommonTemplate Source Package 0.8.5 下载
开源代码排行榜
最新更新软件
  1. 网易闪电邮 2.0.0.61 Beta 下载
  2. Office 2010 Beta Professional Plus 14.0.4536.1000 下载
  3. 腾讯 QQ2009 正式版 SP6 体验版 下载
  4. QQ开心农场宝贝(QQ农场外挂-绿色版) 2.1 下载
  5. 鲁大师 (原:Z武器) 2.47 Build 9.1126 下载
  6. Flashget 快车 3.3.0.1082 正式版 下载
  7. RealPlayer SP 完整安装包 1.0.5 Build 12.0.0.343 下载
  8. Mozilla Firefox 简体中文测试版 3.6 Beta 4 下载
  9. 格式工厂 2.20 下载
  10. QQ旋风2 2.3.602.301 正式版 下载