EJB 1.x から 2.x アプリケーション

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

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

エンタープライズ Java Bean の詳細な仕様とテクノロジーの説明は、Web サイト java.sun.com でご覧になれます。

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

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

Java EE パースペクティブ
Java EE パースペクティブからは、すべての EJB ツールにアクセスできます。 このパースペクティブが提供するレイアウトでは、 Java EE 開発および EJB 開発で最も広く使用されるアクション、ビュー、およびウィザードに簡単にアクセス可能です。
エンタープライズ Bean の作成
EJB ツールは、(継承を持つ、または持たない) エンタープライズ Bean の作成、例えば、セッション Bean、コンテナー管理パーシスタンス (CMP) エンティティー Bean、Bean 管理パーシスタンス (BMP) エンティティー Bean、メッセージ駆動型 Bean などの作成に役立ちます。EJB デプロイメント記述子エディターは、エンタープライズ Bean のデプロイメント記述子およびアセンブリー・プロパティーを設定する際に役立ちます。以下のような、補完的なエンタープライズ Bean 開発アクティビティーを遂行することもできます。
  • ビジネス・ロジックの書き込みおよび編集。
  • エンタープライズ Bean のインポートまたはエクスポート。
  • ワークベンチのチーム機能およびバージョン管理機能と、組み込み Java 開発ツールを使用して行う、エンタープライズ 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 を JAR ファイルまたは EAR ファイルにエクスポートして、WebSphere Application Server などの EJB サーバーにインストールできます。

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

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


フィードバック