还有,不用ejb,那么用什么?jms?
不用EJB,那么从底层开始自己来实现,例如使用Spring这个框架可以稍微简化一下自己实现的步骤,分布式计算还是要自己编程实现的。
EJB类似巨人的肩膀,站在巨人肩膀可以看得更远,但是你可以不要巨人肩膀,自己做巨人,让别人站在你肩膀上,如果你不是搞世界级别的研究或想通过开源成家成名,那没有必要什么技术都动手自己做。
唯一想到的是在客户端做缓存同步,但其实会丢掉不少EJB的优势。唉,烦。
我觉得EJB降低了可测试性,他让业务组件和运行时环境帮定在一起,我怀疑Session Bean这东西能不能用Junit做自动化测试,没见别人这么做过.