Google
WWW を検索 junglejava.jp を検索

 DI の標準化で紛争?

Posted in Java (RSS)

JBoss Seam」 はとてもよくできたフレームワークだと思うのですが、「JBoss AS」 以外のコンテナでも問題なく動作するのかという不安がどうしてもつきまといます。まぁ、実際にいろいろ試してみたわけではなく、先入観に基づく勝手な推測に過ぎないのですが...。
このため、「JBoss Seam」 から派生した技術である 「JSR 299: Web Beans」 には当初かなり期待もしたのですが、なんだかとても面倒な展開となっているようです。

政治的な問題には関わりたくありませんが、どちらを支持するかと問われたら、個人的には多機能であるよりもシンプルで分かりやすい仕様を歓迎したいと思います。どうやら、「EJB 3.0」 や 「JSF」 もあまり普及しそうもない状況ですしね。Java 標準に EoD(Ease of Development) の考え方が導入されたことは評価されていると思いますが、まだまだ対応が不十分だということなのでしょう。デジュール標準にはデファクト標準とは異なる意義もありますが、策定しても利用されなければその意義を果たすことはできないと思いますよ。

関連情報
crazybob.org: Announcing @javax.inject.Inject
Spring + Guice + JSR-299 = Just Good Friends? : Adam Bien's Weblog
DIの標準化戦争始まる - おおたに6号機blog
Java EE終了のお知らせ - ひがやすを blog

Jungle Java - DIコンテナ google-guice
Jungle Java - Web Beans 関連情報メモ
Jungle Java - OpenEJB 3.0 リリース

(05/15 追記)
2009-05-09 - おおたに6号機blog

(05/22 追記)
2009-05-22 - おおたに6号機blog

(06/11 追記)
アクエリアム - The Aquarium (ja): JSR 330 (Dependency Injection for Java) が JCP に受理されました

(06/15 追記)
アクエリアム - The Aquarium (ja): JSR 299 最終ドラフト提案が提出されました

(08/08 追記)
アクエリアム - The Aquarium (ja): JavaEE 6 に JSR330 と JSR299 が入ります
InfoQ: Dependency Injection harmonized for Java EE 6

(08/11 追記)
InfoQ: Java EE 6 に調和する依存性注入

(10/16 追記)
The Java Community Process(SM) Program - JSRs: Java Specification Requests - results

(11/02 追記)
InfoQ: Java EE 6の最終ドラフト案はプラットフォームの将来の方向性をほのめかしている

(2010/01/05 追記)
InfoQ: JSR-299 と Weld 1.0 の Java EE と JBoss への影響についての Gavin King との Q&A

(2011/05/29 追記)
EJBコンテナが分散コンポーネントモデルから軽量なDIコンテナに変化してきた歴史を振り返る - 達人プログラマーを目指して

Posted on 2009年05月14日