2005年04月
Rails的出现,良性的冲击了自己目前使用的Spring+Hibernate架构。有冲击是好的,否则EJB2和Struts现在还一统江湖。
本文主要记述了Hibernate3.0(H3)和Rails Active Record(AR)在定义和使用Domain Objectt方面的优劣,更重要是冲击过后,计划如何重构改善自己的框架。阅读全文>
发表于 @ 2005年04月25日 00:22:00|评论(loading...)|编辑
Java世界里几百个ORM Framework和MVC Framework妖精打架,吸引了全世界大部分目光的时候,Ruby on Rails悄悄出现了。
ROR的优点:简洁,性能,良好的语义和真正领域驱动开发。
学习一下Ruby On Rails,一来可以在中小项目里直接应用Rails从而获得N倍的开发速度,
二来也可以反过来影响在Java World里面ORM,、MVC的设计思路,改善自己的框架。
阅读全文>
发表于 @ 2005年04月22日 14:09:00|评论(loading...)|编辑
看了《Head First Design Patterns》讲Decorator的样章,发现JOLT大奖不是白拿的,叙事能力之强,表达之清晰,不是那些满腹经伦的老先生可以比的。而且整个Pattern的讲述过程循序渐进,真的可以保证--小白都能学会设计模式。阅读全文>
发表于 @ 2005年04月20日 16:28:00|评论(loading...)|编辑
JPivot 是Mondrian的表现层TagLib,一直保持着良好的开发进度。
已经好久没有用了,趁彻底忘记以前,把小小的使用心得记下来。
Jprivot有两个特点,一是使用XML/ XSLT渲染OLAP报表,二是完全基于JSP+TagLib,看似另类,其实都是精明的选择。
整个流程,第2步的testPage充当Controller调用第3步的Model层,然后第4,5步 执行Martin Flower讲的Transform Engine两步渲染模式。阅读全文>
发表于 @ 2005年04月19日 01:51:00|评论(loading...)|编辑
上次说到MyAppfuse要有一个代码生成工具, codegeneration.net上汇集了各种平台各种语言的工具。
其实代码生成是和代码重复的bad smell一样古老的东西了,不过在这个时代里,大家充分发掘了继承,委托,反射,
甚至AOP的之后,coding 依然boring,依然重复,这时候就需要从一个更抽象的层次去描述系统,然后再生成我们又爱又恨的代码,这就是产生式编程(GP)。阅读全文>
发表于 @ 2005年04月02日 15:29:00|评论(loading...)|编辑