什么使企业豆'重量级'?

Jim*_*_CS 2 ejb javabeans java-ee-6

我已多次读过EJB的重量级...但昨晚我正在阅读有关EJB的Java EE 6教程,它们似乎只是常规的Java对象,除了它们可以有无状态或单例等注释.除此之外,它们(非常基本的)教程中包含的功能非常标准,就像MVC应用程序中的模型类一样.

  1. 那么为什么会遇到对EJB的非常消极的态度呢?
  2. 为什么我看到它说绝大多数网络应用都没有必要?
  3. 是什么让他们'重量级'?

Mik*_*aun 5

EJB bean是重量级的一些原因.

第一个是罗德约翰逊的言论.对于人们采用Spring来说,重要的是Rod传播EJB是重量级的想法(而Spring因此自动轻量级).Springsource是一个商业组织,Rod是一个聪明的商人.使用Spring的人越多,他们最终从SpringSource购买支持合同的比例就越大.

第二个来源是Spring狂热者,他们从未尝试过EJB,但总是从Rod和其他狂热者那里听说EJB是重量级的.他们只是简单地把他们听过的歌曲包括在内.

第三个来源是2004年及之前被EJB 2烧毁的人.这个版本的EJB确实是重量级的.当时人们背对着EJB,从不回头,完全忘记了EJB 3的发生,这就像你观察到一种非常轻巧易用的技术.