EJB アプリケーション

ワークベンチは、Sun Microsystems 社の Enterprise JavaBeans™ (EJB) 仕様で定義された分散コンポーネント・アーキテクチャーに準拠するエンタープライズ Bean の開発、およびテストに特化した環境を提供します。この製品は、Enterprise JavaBeans 1.1、2.0、および 2.1 仕様レベルをサポートします。

この製品は、仕様の拡張やセキュリティーおよびその他のバインディングを含む、WebSphere® Application Server が提供する拡張 Enterprise JavaBeans 機能もサポートします。

Enterprise JavaBeans の詳細な仕様とテクノロジーの説明は、Web サイト java.sun.com でご覧になれます。

エンタープライズ Bean、または関連する EJB テクノロジーを熟知されていない場合は、主要な EJB 概念の要旨について、EJB アーキテクチャーを参照してください。

EJB 開発環境には、以下のツールが用意されています。

J2EE パースペクティブ
EJB ツールのすべては、J2EE パースペクティブからアクセス可能です。 このパースペクティブが提供するレイアウトでは、 J2EE 開発および EJB 開発で最も広く使用されるアクション、ビュー、およびウィザードに簡単にアクセス可能です。
エンタープライズ Bean の作成
EJB ツールは、(継承を持つ、または持たない) エンタープライズ Bean の作成、例えば、セッション Bean、コンテナー管理パーシスタンス (CMP) エンティティー Bean、Bean 管理パーシスタンス (BMP) エンティティー Bean、またはメッセージ駆動型 Bean など の作成に役立ちます。EJB デプロイメント記述子エディターは、エンタープライズ Bean のデプロイメント記述子およびアセンブリー・プロパティーを設定する際に役立ちます。

ワークベンチのチームおよびバージョン管理機能と共に、組み込まれた Java™ 開発ツールを使用することによって、 ビジネス・ロジックの作成や編集、エンタープライズ Bean のインポートやエクスポート、エンタープライズ Bean のソース・コードと生成コードの保守など、 エンタープライズ Bean の補完的な開発アクティビティーを実行することもできます。

アクセス Bean の作成
アクセス Bean を作成することや、その他の属性 (関係など) を追加することもできます。アクセス Bean は、エンタープライズ Bean のための Java Bean ラッパーで、 通常は Java ServerPages (JSP) ファイルやサーブレットなど、 またときには他のエンタープライズ Bean までをも含むクライアント・プログラムによって使用されます。
データ・パーシスタンスをエンタープライズ Bean にビルド
EJB マッピング・ツールは、エンティティー・エンタープライズ Bean を、リレーショナル・データベースのようなバックエンド のデータ・ストアにマップすることに役立ちます。 トップダウン、ボトムアップ、および meet-in-the-middle のマッピング開発をサポートします。 しかも、既存の EJB JAR ファイルからスキーマやマップの作成ができます。 マッピングの詳細については、 『エンタープライズ Bean をデータベース 表にマッピングするための方法』を参照してください。
デプロイメント・コードの生成
EJB ツールは、デプロイメント・クラスを生成して、EJB サーバー上での Bean の実行を可能にするものです。 これらのツールを使用すれば、RMI-over-IIOP スタブや EJB コンテナー特有のデプロイメント・コードの生成など、 デプロイメント・クラスの作成に通常関連する複雑さを感じないですみます。

これらのツールは、セッション Bean、CMP エンティティー Bean、BMP エンティティー Bean、 および (EJB 2.x のみ) メッセージ駆動型 Bean をサポートします。また、CMP エンティティー Bean のリレーショナル・データベース表を作成できるようにな ります。一度、デプロイメント・コードが生成されると、エンタープライズ Bean を WebSphere Application Server などの EJB サーバーにインストールするために、JAR ファイルまたは EAR ファイルにエクスポートすることができます。

エンタープライズ Bean およびアクセス Bean のコードの妥当性検査
EJB ツールは、エンタープライズ Bean のコードが、整合性があるか、また、 Enterprise JavaBeans 仕様で定義されている規則に準拠しているか、自動的に検査します。 コードの検査は、エンタープライズ Bean またはそのプロパティーが変更されるときに、必ず行われます。 エラーおよび警告は、ワークベンチの「問題」ビューに表示されます。ファイルにエラーがある場合、エラー・アイコンも表示されます。

EJB ツールは、アクセス Bean が正しく構成されていること、 および関連したエンタープライズ Bean との整合性を持つことも、自動的に妥当性検査します。 コードの検証は、アクセス Bean を作成または編集するときに、必ず行われます。

関連概念
EJB アーキテクチャー
注釈ベース・プログラミングの概要
関連タスク
エンタープライズ Bean の開発
エンタープライズ Bean の作成

フィードバック