CDIが業務システム開発にもたらすメリットとは? EJBとの使い分けは?──最新Java EE開発“虎の穴” 第3回 上妻宜人氏 「Java EE 6で導入されたCDIの利点は"テスト容易性"と"技術依存の排除"の実現」だと語るのは、NTTコムウェアでJava EE開発や技術支援に携わる上妻宜人氏だ。具体的にどのようなメリットがあるのかを聞いた。 CDIはJava EE開発者待望の標準DI機能。エンタープライズ・システム開発における最大の効用は"テスト容易性"と"技術依存の排除" Java EE 6で新たに導入された「CDI(Contexts and Dependency Injection)」は、多くの開発者が待ち望んでいた標準DI(依存性の注入)機能だ。Java EE 5のEJB 3で先行導入されていたDI機能が、サーブレットやJSFなどを含むJava EEアプリケーション全体で利用可