Spring + JTA + JPA + JMS

这是一个结合DDD领域建模的Spring 3.0 + JTA + JPA + JMS案例实现,包括详细源码和配置,JMS的MDB接受到消息后,调用服务OrderService,负责将订单持久化:
Spring + JTA + JPA + JMS

个人评点:目前JEE架构属于构件驱动,或者称为面向构件架构,案例中的领域模型Order是一个贫血模式,只有setter和getter方法,没有对象基本职责和行为,这是一种被组件架构强奸的结果,甚至有说EJB/JPA就是需要贫血模型。

案例源码包中,甚至把Domain包放在orderprocess包下,而orderprocess是与MDB这个JMS构件技术相并列的,这实际就是将构件凌驾于Domain之上,如下图:



这是组件(构件)如JMS或OrderService驱动模型Order持久化,而不是模型Order发出事件给JMS,驱动JMS持久化(该方式可结合Jdonframework的源码对比)。

[该贴被banq于2010-04-14 10:51修改过]
[该贴被admin于2010-04-14 11:54修改过]

辛苦了 谢谢~!

迷糊了,顶

原来是反例啊~
还想来学习的……

2010年04月19日 15:41 "hzgnjupt"的内容
原来是反例啊~
还想来学习的 ...

不是反例,都可以学习,只是设计优雅问题,框架如何更好地为业务服务,程度不同而已,Spring例子比较注重高一致性,通过JTA事务加强数据的一致性。

我晕。。。。那个网址被墙了 ?看不到了。。。。谁还能访问呃,帮我保存成网页发给我好么谢谢了。。。

lost_alien@qq.com

翻墙后竟然还是看不了。。难道墙外有墙?。。。。。。神了神了。。。。。。。。