J2EE without EJB



你手上的这本《Expert One-on-One J2EE Development without EJB中文版》将会引领一种影响深远的潮流。但这潮流不是Spring和Hibernate,也不是IoC和AOP,甚至不是“轻量级架构”,而是一切实事求是的“循证架构”的工作方式。惟有掌握这种工作方式,你才能够真正自信满满地挺起胸膛说:“我选择的架构是适合应用需求的架构.


EJB中的技术:分布式,集群

在Spring中对应的解决方案:分布式可以由Hessian,burlap来实现,至于关键性的事务,可以有JOTM来实现分布式事务,

集群:对数据库操作频繁的应用可以采用数据库集群,而对于访问量比较大的可以采用WebContainer的集群

至于EJB为何设计的如此失败:套用gigix的话“EJB没有利用动态代理技术。只要以AOP的方式提供infrastructure,business object就能保持POJO的形态,就不会变得很难用。 ”

继续套用gigix的话,来看轻量级和重量级解决方案的区别:“lightweight solution没有绑定,需要哪些东西是on-demand地选择的,而不是all-in-one地捆绑上去的。所以从某种意义上,lightweight solution对architect的要求更高,因为他必须仔细衡量自己application的每个需求”

没有评论: