Я знаю, что есть много ответов об этих вещах, но я пытаюсь очистить свой разум о jsf, mojarra, myfaces, 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, и я должен добавить ее явно.
В 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:
результаты будут точно такими же? Или мне нужно импортировать как Mojarra, так и jsf-core, jsf-impl?
Спасибо!!