Мы только что вступили в 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)