JSF, Mojarra, Myfaces, Tomahawk, Primefaces: резюме

Я знаю, что есть много ответов об этих вещах, но я пытаюсь очистить свой разум о 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?

Спасибо!!


person user2010955    schedule 09.11.2014    source источник


Ответы (1)


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

Myfaces, Primefaces и Richfaces — это все библиотеки/фреймворки компонентов JSF, но они имеют не совсем одинаковые функции и уровень стабильности.

Другие пункты, которые вы указали, верны.

person siva636    schedule 09.11.2014