エンタープライズJavaBean(EJB)

著者: Peter Berry
作成日: 17 Aug. 2021
更新日: 11 5月 2024
Anonim
Java EE 123: EJB 1: Что такое EJB
ビデオ: Java EE 123: EJB 1: Что такое EJB

コンテンツ

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

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


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

Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

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

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

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

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