開発 エンタープライズjavabeans(ejb)とは何ですか? -techopediaからの定義

エンタープライズjavabeans(ejb)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-エンタープライズJavaBean(EJB)の意味

Enterprise JavaBeans(EJB)は、Java Platform、Enterprise Edition(Java EE)用のサーバー側でプラットフォームに依存しないJavaアプリケーションプログラミングインターフェイス(API)です。 EJBは、大規模な分散アプリケーションの開発を簡素化するために使用されます。

EJBコンテナはトランザクション管理とセキュリティ認可を処理し、Bean開発者がビジネス上の問題に集中できるようにします。 さらに、クライアント開発者は、EJBビジネスロジックに集中することなく、プレゼンテーション層に集中できます。 これにより、より薄いクライアントが可能になります。これは、分散アプリケーションを実行している小さなデバイスにとって有益です。

TechopediaはEnterprise JavaBeans(EJB)について説明しています

EJBは移植性があるため、アプリケーション開発者は既存のBeanの上にアプリケーションを簡単に構築できます。 新しいアプリケーションは、標準APIを使用してJava Enterprise Edition(EE)準拠のサーバーで実行されます。


分散アプリケーション開発でEJBを評価する場合、アプリケーションが必要なスケーラビリティ、データの整合性、およびさまざまなアプリケーションクライアントの要件を確実に満たすことが重要です。 EJBは常に分散アプリケーション開発に適しているわけではありません。 したがって、EJBを使用する前に、次のEJBの制限を考慮しながら、プロジェクト要件を明確に伝え、理解する必要があります。

  • EJB仕様は、その膨大なドキュメントと複雑な性質のために不便なツールです。 優れた開発者は、EJBコードの記述とデプロイメントに関係のない情報がある場合でも、EJB仕様を読んで研究するために時間をかけなければなりません。
  • EJBは、基本的なJavaコーディングよりも多くの開発およびデバッグリソースを必要とします。バグがコード内にあるのかEJBコンテナー内にあるのかを判断するのが難しいためです。
  • EJBの実装は複雑です。 たとえば、開発者は、「hello world」のような単純なテキストの印刷など、単純なアプリケーション用に10個以上のファイル(1つに対して)を作成できます。
  • EJB仕様の変更により、廃止されたコードが生成されます。 したがって、新しいEJBコンテナと互換性のあるコードを作成するには、余分な労力とより高いコストが必要です。
エンタープライズjavabeans(ejb)とは何ですか? -techopediaからの定義