복붙노트

[SPRING] JSF와 Spring의 통합

SPRING

JSF와 Spring의 통합

어떤 코드도 구현하지 않았고 새로운 애플리케이션의 전반적인 아키텍처를 계속 작업하고 있으며 JSF + Spring을 처음 사용하게 될 것입니다.

이 bean은 프리젠 테이션 계층 외에 다른 애플리케이션에서 액세스 할 수 있기 때문에 Spring 서비스 bean (비즈니스 로직 티어) 앞에 웹 서비스를 배치해야한다. 애플리케이션에 다른 계층이나 티어를 정의하는 동안 JSF (프레젠테이션 계층)를 Spring (이 애플리케이션의 비즈니스 계층)과 통합하는 방법에 대해 확신 할 수 없다.

JSF와 Spring을위한 글루 코드를 제공하기 위해 일종의 공통 티어 또는 서비스 티어를 정의하려고 합니다만, 그 전에 다른 사람들이 한 일을 듣고 싶습니다. 또는 다른 프레임 워크를 사용하여 이 시나리오의 글루 코드 (Spring MVC / Spring Faces를 이미 확인 했음에도 불구하고 스프링 중심이 아닌 JSF 중심의 어플리케이션을 생각하고 있으므로 필자가 필요로하는지 확신 할 수 없다. 다른 접근법을 고려하는 것).

미리 감사드립니다.

해결법

  1. ==============================

    1."접착제"는 spring ELResolver이며, faces-config.xml에서 구성해야합니다.

    "접착제"는 spring 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}가 스프링 컨텍스트에서 빈을 해석하여 처리된다는 것을 의미합니다.

  2. from https://stackoverflow.com/questions/2814535/integrating-jsf-with-spring by cc-by-sa and MIT license