在Qi4j你必须组装复合材料。有人能告诉我在JSF 2.0应用程序中处理这个问题吗?我应该扩展FrontController-Servlet吗?或者,在部署和启动应用程序时,是否足以组装?
非常感谢!
答案 0 :(得分:4)
在servlet上下文中使用Qi4j应用程序非常简单。 Qi4j提供了一个支持这个用例的小型库:qi4j-lib-servlet。
您只需要扩展AbstractQi4jServletBootstrap这是一个ServletContextListener并在您的webapp中注册它。此类的唯一抽象方法来自ApplicationAssembler接口。
然后您的Qi4j应用程序将与您的webapp一起组装和引导,同一项目提供的Qi4jServletSupport类将允许您从代码中获取Qi4j应用程序的句柄,例如在您的托管bean中。