- 博客(6)
- 收藏
- 关注
多关键字的缓存
一个博客系统,用户更改了自己的个人信息,需要刷新引用了个人信息的页面,这时候有两种做法:一是清除相关的页面,二是设置一个时间间隔由缓存系统定期重新生成。常用的缓存系统一般是设置单一关键字,例如ehcache,相关度必须有程序来控制,所有与个人信息引用相关的页面需要用程序来控制,对于新增了页面,或者更复杂的清除逻辑就不好管理了,所以一般常见的做法仅仅强制刷新首页,用户信息页等少数...
2009-01-10 17:59:58
192
smarty4j的一些新特性
项目地址:[url]http://ordinary.googlecode.com[/url]以下功能均是与标准smarty manual的不同之处,不影响原有的使用1.扩展的break,continue函数,加上参数允许指定跳出多少层,在不特别指定的情况下只跳出一层,如[code="smarty4j"]{foreach from=$values item="item" key="k...
2008-12-17 00:24:49
545
原创 几款Java模板引擎的性能评测
参评的几款模板引擎为:XMLTemplate(简称XT)Velocity(简称VT)CommonTemplate(简称CT)FreeMarker(简称FT)Smarty4j(简称ST)直接的java代码以下所有测评的结果单位都是ms性能评测考虑以下几个方面:变量输出/循环/分支,这三大类调用构成了普通模板80%以上的功能。测试方法为双层循环,输出的中间体是一个空的不执行任何操作的Write
2008-12-12 08:05:00
3581
原创 Smarty for java的使用
这个项目是将php上广泛使用的smarty模板语言移植到了java平台上,不提供模板对一些特定php语法的支持,例如等smarty4j.jar在http://sourceforge.net/project/showfiles.php?group_id=194127提供下载,最新的源代码已经迁移至googlecode,相关的地址为http://ordinary.googlecode.com
2008-09-06 09:50:00
4236
原创 WSCL库的介绍
Web Standard Component Library库的开发目的是为了解决浏览器之间兼容性的标准组件,它使用事件的方式提供界面组件的二次开发,使用了完整的OOP模型保证代码的重用,有关OOP实现的讨论,请参考我的另一篇文章。目前wscl库的版本为0.1.2,组件的继承关系为:HTMLComponent 基本的构件,定义了初始化,设置大小,设置位置等方法 ---- HTMLIc
2007-04-15 18:17:00
1008
原创 javascript原型模式实现OOP的再研究
目前网络上有关javascript实现OOP模式的方案基本上都是prototype模式,一般性的示例代码如下function A(){ this.v1 = 10;}A.prototype.print = function(){ alert(this.v1);}function B(){}B.prototype = new A();new B().print();运行这段代码输出
2007-04-15 17:43:00
516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人