Common Template Engine 发布版本 | 每日构建 >>  English | 中文
下载 更新 论坛 关于我们
文档
首页概览
模板指南
表达式指南
语法外套指南
配置指南
扩展指南
API使用指南
常见问题
对比其它模板引擎
集成
MVC框架集成
JSP标签集成
缓存策略集成
日志框架集成
数据格式集成
脚本引擎集成
邮件发送组件集成
第三方集成依赖包
工具
调试器说明
查看器说明
模板生成器说明
模板转换器说明
编辑器插件说明
代码生成器说明
开发
架构设计
开发规范
项目计划
需求场景
资源
下载
许可协议
更新日志
UML图
Java Doc
测试覆盖率报告
社区
开发团队
论坛
知识库
邮件列表
问题列表
报告问题

 
CommonTemplate 需求场景

使用和扩展场景 分类 可能性 支持度 支持方式 待改进
与Web框架集成 使用 良好 EngineHolder统一接口集成,已内置支持与Struts, Struts2, WebWork, SpringMVC的集成 简化配置
独立使用CTL快速构建小型应用, 不与MVC集成和调用JavaBean. 使用 较差   提供Servlet直接映射ctl提供模板脚本支持
在代码生成器中使用 使用 较差   提供指令空白行自动去除支持与Ant集成, 实现相关Task类, 便于通过build生成代码.
只使用EL表达式 使用 一般 调用ExpressionEngine EL表达式未独立成jar包
增加一个操作符 扩展 良好 在配置中注册OperatorHandler  
增加一个指令 扩展 良好 在配置中注册DirectiveHandler  
使用其它方式存储及还原模板树结构 扩展 较差 通过Visitor遍历整个树结构进行导出 engine包封死了模板元素的实现类, 用户无法从其它方式还原模块
使用第三方缓存 扩展 良好 适配Cache接口, 已内置提供OSCache和EHCache的适配器  
使用页面缓存 扩展 较差   提供内置的页面或页面块的缓存机制
在与其它框架使用$符冲突时(如JS中常用$作为取页面元素符), 改变指令引导符. 使用 良好 语法中特殊符号均可配置,包括:'$','{','}','#','*','!'  

 

版权所有 © 2007 - 2009 CommonTemplate 开发小组