Qi4j では、コンポジットを組み立てる必要があります。JSF 2.0 アプリケーションでこれを処理する場所を教えてもらえますか? FrontController-Servlet を拡張する必要がありますか? それとも、アプリケーションがデプロイされて開始される時点でアセンブルするだけで十分ですか?
どうもありがとう!
Qi4j では、コンポジットを組み立てる必要があります。JSF 2.0 アプリケーションでこれを処理する場所を教えてもらえますか? FrontController-Servlet を拡張する必要がありますか? それとも、アプリケーションがデプロイされて開始される時点でアセンブルするだけで十分ですか?
どうもありがとう!
サーブレット コンテキストで Qi4j アプリケーションを使用するのは非常に簡単です。Qi4j は、このユース ケースをサポートする小さなライブラリを提供します: qi4j-lib-servlet。
必要なのは、ServletContextListener であるAbstractQi4jServletBootstrapを拡張し、それを webapp に登録することだけです。このクラスの唯一の抽象メソッドは、ApplicationAssembler インターフェイスからのものです。
次に、Qi4j アプリケーションがアセンブルされ、webapp と一緒にブートストラップされます。まったく同じプロジェクトによって提供される Qi4jServletSupport クラスを使用すると、マネージド Bean などのコードから Qi4j アプリケーションへのハンドルを取得できます。