ORM如何用才不是滥用
因为web 应用每一次处理都要响应一个数据库操作,添加,修改,或者删除,所以关联集合对象的取出不是必要的
ORM自动取出对象,自动发现变化,自动保存也许只有在桌面程序或者有状态的web应用,例如jsf中才有意义,而且必须不是open session in view模式.否则操作中会存在大量的取出对象,修改对象,然后再保存回去的操作。
所以为了让每一次click中db操作最少,必须对DAO进行细力度的封装
阅读全文>
发表于 @ 2007年02月12日 17:12:00|评论(loading...)|编辑
struts2 的demo 中的employee层可以清晰的暂时struts希望给开发者带来的架构
--------------------------
EmployeeAction <-- AbstractCRUDAction (web 层)
^
|
EmployeeDao <-- AbstractDao <-- Dao (Domain 层,demo中也作为service存在于spring容器中)
^
|
Employee <--IDEntity
--------------------------
阅读全文>
发表于 @ 2007年02月07日 13:36:00|评论(loading...)|编辑
减少编写代码工作量的几种方法:参考项目Struts2,Appfuse,Springside,Easyjf.1 使用模板生成代码。阅读全文>
发表于 @ 2007年02月07日 13:32:00|评论(loading...)|编辑