JDON中有没有封装存储过程的调用方法?

07-03-31 lqiulong
请问Banq大哥,在JDON框架里,有没有封装对存储过程的调用?
         

banq
2007-04-02 11:57
我是反对通过传统方式使用存储过程的。如果不会以DDD方式使用,不如不用,所以2002年开站以来就一直反对存储过程,当然当时被很多人痛骂。

原因:存储过程不易于拓展和维护,虽然性能不错,现在我们有两全其美的更好的方法。

lqiulong
2007-04-15 02:01
那请问一些复杂的业务在JD中如何解决,涉及多表操作时.

Coolyu0916
2007-04-17 11:08
微软的培训中希望大部分的操作要要封装在存储过程中,因为本身存储过程也是一个接口,不过反驳的人通常说其不具备移植性。

java阵营好像一般比较相反,强调不使用跟数据库相关的东西,select要选择符合SQL-92标准的sql语句。

我个人认为这两种都在走极端,把一个简单的select语句封装在存储过程中对本身效率的提升是很有限的,但是如果把负责业务逻辑不通过存储过程封装,而直接通过代码实现对效率是一个考验,缓存只能解决存储以及显示问题,但是不能解决业务逻辑运算的问题。

微软的培训中时常重复的一个词是性能,可是在java的培训中通常是架构。呵呵,很有趣的现象。

banq
2007-04-17 11:45
>那请问一些复杂的业务在JD中如何解决,涉及多表操作时

学习Eric Evans DDD,在OO分析设计中概念中,几乎不涉及多表的概念,要转变你的思维到OO上来,不要谈到业务,第一个反应就是“表”!!!!

>微软的培训中希望大部分的操作要要封装在存储过程中

不管微软或Java技术,都遵循分析设计思想,现在我主导的java培训中已经紧跟先进技术水平,加入Evans DDD思想,在DDD中已经说明如何对待存储过程,你说的那些微软培训还没有跟上时代,不要老是将现实中落后的现状和我们倡导新思想做比较,需要与时俱进改变你的思维方式。

[该贴被banq于2007年04月17日 11:48修改过]

猜你喜欢
3Go 1 2 3 下一页