このテキストは、Core Java Server Faces という本からのものです。
JSF ページで使用できる Bean に、CDI Bean と JSF マネージド Bean という 2 つの別個のメカニズムがあることは、歴史的な偶然です。アプリケーションが Tomcat などのプレーン サーブレット ランナーで動作する必要がある場合を除き、CDI Bean を使用することをお勧めします。この本のソース コードには 2 つのバージョンがあります。1 つは CDI Bean (Java EE 6 アプリケーション サーバー用) を使用し、もう 1 つは JSF マネージド Bean (CDI をサポートしないサーブレット ランナー用) を使用します。
私の質問は:
Spring Framework と Tomcat サーバーを使用する場合、上記の Bean のいずれかを使用する必要がありますか? それとも、Spring Framework には独自の Bean 実装が付属していますか?
私の知る限り、Spring Framework は Dependency Injection をサポートしています。アプリケーションを Tomcat で実行すると、サポートされますか? この本で言及されている CDI Bean も JSF 管理手段も使用しないということですか?
ありがとうございました。