[Java] Contexts and Dependency Injection in Java EE 6

Javaチャンピオンであり、Oracle Magazineの”Java Developer of the Year”に輝いたAdam Bienが、多様な選択肢が開発者に残されているJava EE 6の有り余るほどの資産に対処することによって、「Contexts and Dependency Injection in Java EE 6」という正確にして明確な記事を執筆しました。

「Java Platform Enterprise Edition (Java EE) 5は、Enterprise Java Beans (EJB) 3.0に対する『設定より規約(Convention over Configuration)』をもって、依存性の注入(Dependency Injection、以下DI)をもたらした。Java EE 6では柔軟かつ強力な @Inject アノテーションによる DIモデル(JSR-330、JSR-299)を、既存の @EJB アノテーションに追加して導入しています。それでは、いつ何を使えばいいのでしょうか」

コンテキストと依存性の注入(CDI)という新しいJava EE 6の仕様では、「コンテキスト」の参照とスコープというコンセプトを導入しています。CDIのManaged Beansは明確に定義された範囲に存在し、コンテナの要求に応じて生成されたり破棄されたりします。プレーン文字列の代わりにオプションの属性を持つ「修飾子」として知られる、型指定されたアノテーションを用いて、依存性を評価し、構成する最良の方法を、Adam Bienが明示しています。

Bienの記事全体を読むと、Java EEの重要なポイントの詳細を理解することができます。記事は以下のURLからご覧になれます。

Contexts and Dependency Injection in Java EE 6
http://www.oracle.com/technetwork/articles/java/cdi-javaee-bien-225152.html


原文はこちら。
http://blogs.oracle.com/java/2011/04/contexts_and_dependency_injection_in_java_ee_6.html

0 件のコメント:

コメントを投稿