2014-11-09 3 views
0

나는이 것들에 대한 많은 대답을 알고 있지만, 나는 jsf, mojarra, myfaces, primeface에 대해 내 마음을 깨끗이하려고 노력하고있다.JSF, Mojarra, Myfaces, Tomahawk, Primefaces : 요약

요약 정보를 확인할 수 있습니까?

JSF는 표준 JAVA (Oracle 기준)입니다. Mojarra (Oracle 제공) 및 Myfaces (Apache 제공)는 표준 JSF의 두 가지 구현입니다. Myfaces Tomahawk는 PrimeFaces와 같은 구성 요소 라이브러리입니다.

내 구성에는 Java 1.8, Eclipse Luna, Apache Tomcat 8, Maven이 포함됩니다. 저는 PrimeFaces로 프로젝트를 만들고 있습니다.

Tomcat은 Java EE 애플리케이션 서버가 아니기 때문에 자체적으로 JSF 구현을 포함하지 않으므로 명시 적으로 추가해야합니다.

<dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-api</artifactId> 
     <version>2.2.8-02</version> 
    </dependency> 

    <dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-impl</artifactId> 
     <version>2.2.8-02</version> 
    </dependency> 

또는 이클립스 프로젝트 패싯 :

enter image description here

결과가 정확히 동일합니다

이클립스에 나는 받는다는을 사용하여 JSF 구현을 포함 할 수있다? 아니면 Mojarra와 jsf-core, jsf-impl을 모두 가져와야합니까?

감사합니다.

답변

1

Eclipse를 사용하는 Maven 프로젝트의 경우 Eclipse 제공 JAR을 사용하는 대신 POM 파일에 JSF 구현을 추가하는 것이 좋습니다.

Myfaces, Primefaces 및 Richfaces는 모두 JSF 구성 요소 라이브러리/프레임 워크이지만 정확히 동일한 기능을 갖고 있지 않으며 안정성 수준도 다릅니다.

다른 언급하신 내용이 맞습니다.

관련 문제