3

EJB は重いということを何度も読んできましたが、昨夜、EJB に関する Java EE 6 チュートリアルを読んでいましたが、ステートレスやシングルトンなどのアノテーションを持つことができることを除けば、EJB は単なる通常の Java オブジェクトのように見えます。それ以外は、(非常に基本的な) チュートリアルに含まれていた機能は、MVC アプリケーションのモデル クラスのように非常に標準的でした。

  1. では、EJB に対して非常に否定的な態度をとっているのはなぜでしょうか?
  2. 大部分の Web アプリには不要であると書かれているのを見たのはなぜですか?
  3. そして、何が彼らを「ヘビー級」にしているのでしょうか?
4

1 に答える 1

5

EJB Bean が重い原因はいくつかあります。

最初のものは、ロッド・ジョンソンのレトリックです。人々が Spring を採用するためには、Rod が EJB は重量級である (したがって Spring は自動的に軽量である) という考えを広めることが重要でした。Springsource は商業組織であり、Rod は賢いビジネスマンです。Spring を使用する人が増えるほど、最終的に SpringSource からサポート契約を購入する割合が高くなります。

2 番目の情報源は、EJB を試したことはありませんが、Rod や他の熱狂者から EJB が重量級であると常に聞いていた Spring 熱狂者です。彼らはただ聞いた歌をパロットしているにすぎません。

3 番目のソースは、2004 年以前に EJB 2 によって焼かれた人々です。このバージョンの EJB は確かに重量級でした。当時、人々は EJB に背を向け、過去を振り返ることはなく、EJB 3 が発生したことを完全に忘れていました。

于 2012-07-23T15:54:00.407 に答える