Plain old Java objects

POJO は以前から存在していましたが、 Java™ EE 6 のプログラミング方法では従来よりも重要な役割を果たしています。 POJO から作成されたエンタープライズ Bean とエンティティーを使用して、 パーシスタンス機能を持つ EJB アプリケーションを作成できるようになりました。

Java 2 Enterprise Edition のフレームワークは、 以前はその複雑さが採用の大きな障害となっていました。 Java EE 5 および 6 仕様は、POJO を設計パラダイムの基準にすることで、開発作業の単純化を実現しました。 POJO プログラミング・モデルを使用することで、アプリケーション・サーバーの外側での単体テストが実施可能となり、プログラミング作業全体を円滑化することができます。

シンプルな POJO

以下に、シンプルな POJO のコード例を示します。 インターフェースへの参照はありません。 この POJO を EJB 2.1 アプリケーションの基準として使用するには、 これをサポートする追加フレームワーク・クラスが必要です。このクラスそのものが追加インターフェースを実装する必要があります。

public class Test {

    String name;

		/**
    *  これはテスト・オブジェクトのコンストラクターです。
    **/
    public Test(){
    
        name = "Jane";

    } 

}

EJB 3.1 Bean を作成するには、コンポーネント定義の注釈をクラス・レベルで注入します。 以下の例では、@Stateless 注釈を追加することで POJO がステートレス・セッション Bean に変換されています。

@Stateless

String class Test {

	String name;

	/**
	* これはテスト・オブジェクトのコンストラクターです。
	**/
	public Test () {

			name = "Jane";

	}

}
実際のアプリケーションでは、POJO に追加のビジネス・ロジックが必要になります。 Java EE 仕様のコンテキストで POJO を使用する基本概念は、 コンポーネントに関するメタデータを POJO に直接関連付けることです。このアプローチにより、処理する必要がある成果物の数が削減され、 メタデータの整合性が確保しやすくなります。
また、新しい POJO ベースのプログラミング・モデルでは、 XML でビジネス・ロジックを記述するのではなく、 Java エディターで Java EE 6 コンポーネントを処理することに焦点が移ります。このアプリケーション開発ソフトウェアで処理することにより、 Java EE 6 アプリケーションの開発過程をさらに簡素化できるフィーチャー (ユーザー入力の検証、コンテンツ・アシスト、リファクタリングなど) を利用することができます。
トピックのタイプを示すアイコン 概念のトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: cpojosandee5.html