简单的看了一下SpringSide,发现里面的底层代码实现CRUD之后,实现新的类之后,不需要在重复实现这些代码。然后一看AppFuse,原来也有这个功能,只不过Matt 的User模块误导了。不涉及复杂业务的Service和Dao层根本没必要重写这些方法。以前浪费时间啊。下面对比一下减肥前后的代码:DAO--interface,注释的部分就是被减去的部分
DAO--class,注释的部分就是被减去的部分
ManagedBean
接下来需要研究如何扩充查询的底层代码,实现复杂的查询,并且能在底层实现数据库级别的分页。另外总结出一个结论: 自增长ID的POJO不需要在Dao实现update方法,save和update能够使用同一个方法;人工赋值ID的POJO需要在Dao分别实现save方法和updagte方法。原因:人工赋值ID的POJO无法区分出add 重复的对象,第二次add同一个对象,会执行update。
posted on 2006-09-07 23:25 MingIsMe 阅读(90) 评论(0) 编辑 收藏 所属分类: 06 J2EE