最新文章列表

CommonTemplate提交Editor初始版本

此版本只是验证性的实现了: 语法高亮, 内容提示. 近期, 将会加快编辑器的完善进度. 截图如附件. 项目主页: http://www.commontemplate.org Editor项目SVN地址: http://commontemplate.googlecode.com/svn/trunk/ctleditor
javatar 评论(3) 有1794人浏览 2008-05-13 20:49

CommonTemplate导出模板所需变量结构

在velocity的邮件列表中收到下面的邮件: Simon Gubler's EMail 写道 Hi all I have written a small tool that scanns velocity-files and extracts all called variables. It's a command-line tool, you can execute it like this: ...
javatar 评论(1) 有2260人浏览 2008-05-12 18:28

CommonTemplate完成$snatch指令

CommonTemplate(http://www.commontemplate.org) 完成$snatch指令, 实现与JSP页面或其它页面的互操作. 假设当前访问路径为: http://localhost:8080/ct/sample/index.ctl $snatch{"list.jsp"} 相对于当前页面路径目录, 抓取路径: http://localhost: ...
javatar 评论(1) 有1905人浏览 2008-05-06 09:20

CommonTemplate准备增加对树结构递归迭代的支持

在应用程序开发中, 经常用到树结构, 如组织机构树, 功能菜单树等等. 树的通常表示为对象内部持有子节点方式, 如: class Menu { String name; List<Menu> children; } 显示时, 递归迭代, 直到children为空或零为止. 用普通的for循环是很难做到的. 如: $for{menu: menus} $for{ch ...
javatar 评论(4) 有2803人浏览 2008-04-30 10:49

关于CTE当前API无法支持从非引擎方式构建模板树

因隐藏了模板树的实现, 现在CommonTemplate(http://www.commontemplate.org)必需从引擎生成模板树. 但上次在回复严荣的博客时: http://yananay.iteye.com/blog/180723 发现, 用户应该能用任意方式生成模板树才行, 也就是可以通过编程的方式,而非解析的方式构建模板树, 这样, 用户可以以其它方式存储或解析模板. 如: L ...
javatar 评论(0) 有1797人浏览 2008-04-28 17:20

CommonTemplate完成DEBUG单步调试

CommonTemplate(http://www.commontemplate.org)的 Debug单步跟踪初始版完成, 可下载每日构建版本试用. (http://commontemplate.googlecode.com/svn/trunk/commontemplate/dist/) 将在后期TemplateEditor的eclipse插件中集成此Debug功能, 并做成策略接口, 当在ec ...
javatar 评论(4) 有2534人浏览 2008-04-21 09:56

CommonTemplate准备加入$breakpoint指令

准备在CommonTemplate( http://www.commontemplate.org )的debug指令集内加入 $breakpoint 指令. 当引擎遇到$breakpoint指令时, 将页面执行过程挂起, 弹出swing做的模板上下文变量栈跟踪器. 可以在跟踪器界面上查看当前上下文的所有变量, 点击"Step Into"按钮单步执行指令, 块指令将进入其内部指令 ...
javatar 评论(0) 有2211人浏览 2008-04-19 10:30

BNF范式

每一个经历都是一个宝贵的财富。加入CommonTemplate也是如此。通过阅读它的代码,我学习了自动机的知识,看到编译原理这个大门。于是,又勾起了我的另一个兴趣:我想看看门的里面到底有什么东西。听说这个门挺重的,不好开,不过没关系,我每天只开1厘米,开到什么程度算什么程度吧! “龙书”的第一章应该是基础,不过其中的bnf不太好理解,发现下面这个文章写的不错,能够帮助理解书的内容。抄录一下,日后再次 ...
yananay 评论(3) 有7387人浏览 2008-04-07 09:35

资源利用与竞争策略

今天刚看了“资源利用与竞争策略” 其强调突出差异与成本, 在竞争时, 要尽可能强调自身的差异, 并且差异要得到用户的认可. 否则当产品与别人没有区别或说不出区别时就应该最低成本. 当别人把你的产品模仿的维妙维肖, 你就没有了差异优势, 当别人能做的比你更便宜, 你就失去了成本优势. 联想到CommonTemplate(http://www.commontemplate.org), 相同的&q ...
javatar 评论(2) 有1818人浏览 2008-04-06 19:17

很高兴桂林兄加入CommonTemplate的开发

桂林的blog: http://jasongreen.iteye.com 桂林今天一天就完成了HTML属性语法外套的重构, 采用Jericho进行实现, 并抽取了策略接口, 真是佩服他的高效. 在下一版本(或下载每日构建版本)将可以使用有着高度容错能力的Jericho实现: <table ct:if="users != null && users.size & ...
javatar 评论(2) 有2933人浏览 2008-04-05 20:49

展开式序列实现

现在CommonTemplate(http://www.commontemplate.org)已有的序列实现: ${1,3..5,8} 相当于: ${1,(3..5),8} 它将输出嵌套集合. 但有时候需要使用将它们展开串行起来, 也就是使: ${1,3..5,8} 等价于: ${1,3,4,5,8} 但不能去除已有功能. 方案一: 加入"--"操作符, 表示展开式序列,如: ...
javatar 评论(0) 有2102人浏览 2008-03-31 22:47

CommonTemplate 0.8.3 版本发布

项目地址: http://www.commontemplate.org 0.8.3 版本发布 (2008-03-30) 此版本新功能较少, 主要为加强测试与BUG修复. 将操作符类型重载处理方式从职责链模式改成配置分派模式. 加入数组格式化器, Object[].toString不再出现地址符, 相关配置: defaultArraySeparator=, 加入输出类型定义配置: res ...
javatar 评论(0) 有2212人浏览 2008-03-31 15:05

测试的粘结度

最近一直在写操作符处理的单元测试。正如liangfei所说,想要更好的优化表达式,首先得十分了解操作符的功能,而写单元测试就是非常好的一个途径。 ...
yananay 评论(1) 有2553人浏览 2008-03-19 20:21

CommonTemplate Eclipse Editor项目启动

初步计划完成: CTL语法高亮, 指令内容辅助, 指令错误标记, 指令块区域选定, 指令树内容大纲, 指令树折叠, 模板格式化. 鉴于CTL用于HTML中的比例较大, 将在一个成熟的HTML+JS编辑器上进行扩展开发. 以减少重复工作. 具体使用哪个HTML+JS编辑器还在评估中. 这几天已在XML编辑器的基础上试验性的完成CTL语法高亮, 指令内容辅助功能. 整理后将发一些截图. 因CTL的 ...
javatar 评论(1) 有3835人浏览 2008-03-06 10:44

FreeMarker准备在2.4版中加入新的指令#template

FreeMarker准备在2.4版中加入新的指令#template, 用于上下文隔离包含模板. 与原有的#include相对应, #include为上下文内包含(内嵌)模板. 然而, 大家对这一新指令的命名都极不赞同. 首先template是一个名词, 不适合用于包含这样一个动作性指令名. Attila Szegedi 回复的邮件 写道Sorry for nitpicking, but shou ...
javatar 评论(0) 有3722人浏览 2008-03-05 21:18

Jwebap项目(四)——性能监控工具Jwebap: 0.5.8版本发布

一直想写一篇关于Jwebap(jwebap.sourceforge.net)项目的介绍文章,鉴于0.5.8版本的发布,我整理了下发表出来,希望大家感兴趣。 引用背景 最初,在06年底由 ...
leadyu 评论(112) 有11884人浏览 2008-02-27 22:38

很高兴看到CommonTemplate出现在论坛首页的优秀项目推荐

很高兴看到CommonTemplate出现在论坛首页的优秀项目推荐, 这样推广度将加强很多, 我们也将加快完善步伐. Thanks for javaeye.
javatar 评论(0) 有3615人浏览 2008-02-24 11:18

CommonTemplate任务计划20080212

CommonTemplate任务计划基准版本:0.8.2基准时间:2008-02-12序号任务描述类型1异常国际化, 将所有异常信息用统一的工具类管理, 并配置到properties文件中.优化2出错位置信息准确性, 当抛出异常时, 应显示准确的出错元素在模板中的行列位置, 并显示出错位置附件的模板内容.BUG3错误信息友好性, 抛出来的异常信息应有助于解决错误, 不应该出现底层的无意义信息, 可以 ...
javatar 评论(2) 有3518人浏览 2008-02-12 20:42

CommonTemplate0.8.2版本发布

CommonTemplate0.8.2 版本发布 (2008-02-12) 此版本主要调整核心包, 及修改bug. -------- 核心包类结构全面稳定. 修复了非public内部类,匿名类等的getter取值安全异常的bug。 修复了各数字类型混合运算时与Java不一致的bug。 加入数字类型间转换属性:toByte,toShort,toInteger,toLong,toFloat,toDoub ...
javatar 评论(0) 有3353人浏览 2008-02-12 20:16

Html标签属性语法外套

CommonTemplate( http://www.commontemplate.org )的Html标签属性语法外套是项目比较重要的Feature. 如: <table ct:if="users != null && users.size > 0" border="1"> <tr ct:for=&quo ...
javatar 评论(0) 有3196人浏览 2008-02-11 21:44

最近博客热门TAG

Apache(33931) Lucene(5053) Hadoop(5049) nginx(3449) vim(3262) GCC(2954) memcached(2625) jfreechart(1688) Django(1602) Zend(1413) ActiveMQ(1398) Grails(1374) ActiveRecord(1349) OpenSource(1236) Emacs(870) Glassfish(858) lighttpd(810) rubygems(716) GAE(631) Blend(516)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics