JiveJdon Community Forums
在线245人 J道首页 | 论坛首页 | 培训咨询 | 开源框架 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » 项目工程开发经验谈
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 3 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
jacksun

发表文章: 2
注册时间: 2005年06月17日 10:04
如何将逻辑和数据库分开 发表: 2007年09月19日 10:18 回复
我们目前做的系统和数据库关联的非常紧密,数据量也比较大,有很多业务逻辑都是在存储过程中进行,有很多的判断也是根据保存在数据库中的数据来进行,我想把一小块功能重构一下,让它实现数据库和逻辑分开,该如何做?
banq

发表文章: 8920
注册时间: 2002年08月03日 17:08
回复:如何将逻辑和数据库分开 发表: 2007年09月19日 10:23 回复
必须认识到:业务逻辑和数据库混合在一起是来源于软件的源头:分析设计阶段。

因为在分析设计阶段就引入了数据库概念,所以导致最后编程结果混合在一起。

重构的最好办法就是从源头开始,重新使用新的方式DDDOO建模来进行需求分析设计,画出领域模型图,使用Hibernate这些O/R Mapping框架,从分析设计编程三个阶段断绝数据库情结,彻底割去数据库癖好,这样方能真正将业务逻辑从数据库恶梦手中夺取出来。

希望越来越多意识到:不要让自己的业务逻辑被数据库恶梦劫持。

相关话题:
http://www.jdon.com/jivejdon/thread/32685.html
[该贴被banq于2007年09月19日 10:28修改过]
jacksun

发表文章: 2
注册时间: 2005年06月17日 10:04
re:如何将逻辑和数据库分开 发表: 2007年09月19日 10:43 回复
感谢bang这么快就给与的回复。
如果说重新构架整个系统,现在对我们来说是不现实的。可否先从系统中的一个模块开始,按照DDD的方式重新建模,重新实现,逐步完成整个系统的重构?
banq

发表文章: 8920
注册时间: 2002年08月03日 17:08
回复:re:如何将逻辑和数据库分开 发表: 2007年09月24日 11:16 回复
>可否先从系统中的一个模块开始,按照DDD的方式重新建模
可以,重构从模块开始,首先把这条路走通,因为自己的OO建模能力也是逐步提高的。
这个主题有 3 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-07 jdon.com

anti spam