Статьи

Тестдрайвинг Mojarra 2.2.0-m08 на GlassFish 3.1.2.2

Мы только что вступили в 2013 год, и после замечательного праздничного сезона пришло время начать новый сезон публикаций в моем блоге. С развитием всех спецификаций Java EE 7 пришло время протестировать некоторые из них и дать обратную связь. Если вы достаточно смелы, вы действительно можете взять последние версии GlassFish 4.0 для ночных или продвинутых сборок и протестировать полный интегрированный набор спецификаций. Если у вас ограниченное время и вам нужна более надежная настройка, вы можете также протестировать последние версии GlassFish 3.1.2.2.

Установка JSF 2.2

Как и ожидалось, это не так удобно, как мы привыкли. Вместо того, чтобы просто упаковать зависимость моментального снимка в ваше веб-приложение и перевернуть загрузчик классов, вам придется заменить связанный модуль в glassfish / modules для всего сервера. Я открыл ошибку на этом и надеюсь исправить это в ближайшем будущем. JSF 2.2 обратно совместим с контейнерами Java EE 6, и он должен иметь возможность упаковать его в ваше приложение. А пока просто получите последнюю  
версию Mojarra JSF 2.2.0 Milestone 8выпустите (javax.faces-2.2.0-m08.jar) и поместите его в папку glassfish / modules. Теперь переименуйте или переместите оригинальный файл javax.faces.jar в место сохранения. Не забудьте очистить папку osgi-cache вашего домена (например, glassfish \ domains \ domain1 \ osgi-cache). Запустите свой домен и следите за файлом журнала, чтобы определить версию
Mojarra :
Mojarra 2.2.0-m08 (-SNAPSHOT 20130107-2105
https://svn.java.net/svn/mojarra~svn/tags/2.2. 0-m08 @ 11337)

Новые функции для
пробного запуска
Теперь создайте новый веб-проект в своей любимой среде IDE. Если вы используете Maven, объявите необходимую зависимость как предоставленную и продолжайте реализацию некоторых новых функций.

<dependency>
           <groupId>org.glassfish</groupId>
           <artifactId>javax.faces</artifactId>
           <version>2.2.0-m08</version>
            <scope>provided</scope>
       </dependency>

Есть отличный обзорный пост.
Что нового в JSF 2.2? которая является отличной отправной точкой. Не забудьте проверить связанные проблемы JIRA, чтобы увидеть последние версии всех функций.

Сам г-н JSF Эд Бернс в прошлые годы подробно рассказал о JavaOne под названием «
Что нового в JSF: полный обзор JSF 2.2 », который содержит ссылки на всю необходимую информацию и дает исчерпывающий обзор различных категорий функций. Найдите слайды и захваченную презентацию бесплатно на странице каталога содержимого JavaOne.

Краткое описание возможностей

Six Big Ticket Features (
JIRA)): Поддержка разметки HTML5, потоки граней, защита от подделки межсайтовых запросов, загрузка граней через ResourceHandler, компонент загрузки файлов,

28 элементов среднего размера с несколькими шаблонами
(
JIRA ) в следующих областях: компоненты / средства визуализации, фасеты, жизненный цикл, управляемые компоненты , Ресурсы

44 Исправления ошибок (
JIRA ) в различных областях: Компоненты / средства визуализации, Ajax, Ошибки и уточнения спецификаций, EL, Facelets, Жизненный цикл, Ресурсы

Следите за прогрессом.

Легко следить за изменениями в пространстве JSF. Скорее всего, из-за очень прозрачного и открытого способа, которым руководит спецификация. Есть публичные проекты java.net как для
спецификации, так и для
реализациии вы можете присоединиться к
спискам рассылки pecification . Существуют также средства отслеживания проблем как для
спецификации, так и для
реализации,  и вы также можете посмотреть обновленное планирование, посетив
http://jsf-spec.java.net/planning/ .

Далее всегда полезно подписаться на
Твиттера Манфреда Рима  и
Эда Бернса . Спецификация jsf также имеет свой собственный дескриптор твиттера (
@jsf_spec ).
Оставить

отзыв

Самое важное — это оставить отзыв. Отправляйте комментарии относительно спецификации в список рассылки пользователей и голосуйте по вопросам, которые вы хотите решить. Еще одна хорошая идея — помочь проекту, следуя
 Руководство по внедрению JSR для Java EE 7 для
JavaServer Faces 2.2 (JSR 344)