2014-11-09 6 views
0

Я знаю, что есть много ответов об этих вещах, но я пытаюсь очистить свой разум от jsf, mojarra, myfaces, perffaces.JSF, Mojarra, Myfaces, Tomahawk, Primefaces: summary

Не могли бы вы подтвердить это резюме?

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, и я должен добавить его явно.

В Eclipse, я может включать в себя реализацию JSF с использованием Maven:

<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> 

или Eclipse, Грани проекта:

enter image description here

результаты будут точно так же? Или мне нужно импортировать как Mojarra, так и jsf-core, jsf-impl?

спасибо !!

ответ

1

Для проекта Maven с Eclipse лучше добавить реализацию JSF в ваш POM-файл, а не использовать JAR-файлы Eclipse.

Внешние интерфейсы и интерфейсы являются компонентами JSF, но не имеют одинаковых функций и уровень стабильности также отличается.

Другие упоминаемые вами вопросы верны.