小编典典

将JSF与Spring集成

java

我还没有实现任何代码,我仍在为新应用程序设计整体体系结构,这将是我第一次使用 JSF + Spring。

我需要将Web服务放在Spring服务bean(业务逻辑层)的前面,因为这些bean可以被表示层之外的其他应用程序访问。在为应用程序定义不同的层或层时,我不确定如何
将JSF(表示层)与Spring(此应用程序中的业务层)集成在一起。

我正在考虑定义某种通用层或服务层,以提供JSF和Spring的粘合代码,但在此之前,我想听听其他人做了什么,或者他们是否使用其他框架来帮助他们。此场景的粘合代码(我已经检查过Spring
MVC / Spring
Faces,但是我不确定是否正是我所需要的,因为我认为此应用程序更像是以JSF为中心而不是以Spring为中心,但是也许您可以帮到我关于考虑另一种方法)。

提前致谢。


阅读 138

收藏
2020-11-19

共1个答案

小编典典

“胶水”是弹簧ELResolver,您必须在其中配置faces-config.xml

<application>    
    <!--
        This is the JSF 1.2 ELResolver that delegates to the Spring root
        WebApplicationContext resolving name references to Spring-defined
        beans.
    -->
    <el-resolver>
         org.springframework.web.jsf.el.SpringBeanFacesELResolver
    </el-resolver>
 </application>

这意味着每个#{bean.property}都通过bean在spring上下文中解析来处理。

2020-11-19