我已多次读过EJB的重量级...但昨晚我正在阅读有关EJB的Java EE 6教程,它们似乎只是常规的Java对象,除了它们可以有无状态或单例等注释。除此之外,它们(非常基本的)教程中包含的功能非常标准,就像MVC应用程序中的模型类一样。
答案 0 :(得分:5)
EJB bean的重量级原因有几个。
第一个是罗德约翰逊的修辞。对于人们采用Spring来说,重要的是Rod传播EJB是重量级的想法(而Spring因此自动轻量级)。 Springsource是一个商业组织,Rod是一个聪明的商人。使用Spring的人越多,他们最终从SpringSource购买支持合同的比例就越大。
第二个来源是Spring狂热者,他们从未尝试过EJB,但总是从Rod和其他狂热者那里听说EJB是重量级的。他们只是将他们听过的歌曲包裹起来。
第三个来源是2004年及之前被EJB 2烧毁的人。这个版本的EJB确实是重量级的。当时人们背对着EJB,从不回头,完全忘记了EJB 3的发生,这就像你观察到一种非常轻巧易用的技术。