按InfoQ提供的开发指南进行domain类和controller类的理解
一开始的就碰上了DataSource的版本差异,书中用了三个前缀不一的DataSource类来进行开发,测试,产品环境区分,而最新版本将这些写在一起
有洁癖的开发者可能接受不了这种写一起的方式,但实际开发中,需要动态配置的属性很多,一不留神就很容易导致配置的缺失,这些缺失,往往是致命的
很赞的一点就是DataSource里面的dbCreate,这个省去了不少建表时间,其可选项也不多,阅读文档即可
接下来就是domain类的验证,总结开发中的验证,无非就是必填,长度,正则规则的应用,如email,数值比较,唯一性验证,自定义校验策略等,
而开发指南里面的例子还是显得有点单薄,离真正使用有一定差距。走了点小弯路就是一些验证规则已经发生了变化,得以文档为准...
验证规则的简化应该是革命性的,真正的从数据的角度以及人的便利性去规约...一看到早前写的struts的validator的无比臃肿的配置文件,不禁内牛满面
还值得期待的就是是否能结合jquery的validator进行开发
最后就是按指南用gernerate-all生成完整的action方法,实际操作中,是要写全路径及区分大小写
在我看来,敏捷开发要解决的问题是页面流的配置简化和满足一个流程多个view的复杂要求,而数据的持久以及接口的管理,则应该是透明的