bang,关于粗粒度问题

04-10-25 dabb
以前一直没注意到你说的这个粗粒度问题。而且查了很多资料,都没见过有提到这个么东西的。通过你所说的,我知道了是怎么回事,不过还没有经过验证。能否提供一些参考文档关于这一问题?

因为如果存在这一“粗粒度”问提的话,那么如果在ejb中增加dao层,dao用pojo实现,那么这些dao实现类不都得自己控制自己的事务了(也就是传统的slsb+daofactory+daoimp),而不是让slsb来控制事务?

    

banq
2004-10-31 20:09
这个结论是我自己得出的,不过这个帖子的发言者:

http://www.jdon.com/jive/thread.jsp?forum=61&thread=15476

他说在别的地方看到过,你可以发信问问他。

不知你注意到J2EE核心设计模式中的DAO模式没有?推荐在只读情况下使用,这样避免SLSB的事务开销,如果使用DAO模式实现写操作,是有粗粒度事务问题,所以我很早的帖子是批评SLSB+DAO模式代替SLSB+CMP/BMP的。

如果你使用Spring,同时激活Spring的事务机制,那么在SLSB中调用就没有问题了。

猜你喜欢