Учебник по JSF 2.0

Учебник по JSF 2.0

jsf2-tutorials

JavaServer Faces (JSF) 2.0 - это веб-фреймворк MVC, который фокусируется на упрощении создания пользовательских интерфейсов (поставляется с более чем 100 готовыми тегами пользовательского интерфейса) для веб-приложения Java и упрощает реализацию повторно используемых компонентов пользовательского интерфейса. В отличие от JSF 1.x, почти все объявляется вfaces-config.xml, с JSF 2.0 вы можете использовать аннотации для объявления навигации, управляемого bean-компонента или bean-компонента CDI, что упрощает и ускоряет разработку.

В этом руководстве представлено множество пошаговых примеров и пояснений по использованию инфраструктуры JavaServer Faces (JSF) 2.0.

Приятного изучения JSF 2.0 :)

Быстрый старт

Несколько примеров быстрого запуска для JSF 2.0

  • JSF 2.0 hello world example
    Пример приветствия JavaServer Faces (JSF) 2.0, демонстрирующий зависимости JSF 2.0, основные аннотации и конфигурации. Позвольте вам быстро понять, как выглядит JSF 2.0, а также чем он отличается от JSF 1.x.

  • JSF 2.0 + Ajax hello world example
    В JSF 2.0 кодирование Ajax было таким же, как и кодирование обычного тега HTML, оно было чрезвычайно простым. В этом руководстве вы реструктурируете последний пример JSF 2.0 hello world, чтобы при нажатии кнопки он выполнял запрос Ajax вместо отправки всей формы.

  • How to make Eclipse IDE supports JSF 2.0
    Вот краткое руководство, показывающее, как включить функции JSF 2.0 в проектах Eclipse.

  • Resources (library) in JSF 2.0
    В JSF 2.0 все файлы ресурсов, такие как css, изображения или JavaScript, должны помещаться в папку «ресурсы» в корне вашего веб-приложения. В терминологии JSF 2.0 все имена подпапок папки «resources» рассматриваются как «библиотека» в веб-приложении JSF 2.0. Позже вы можете ссылаться на эту «библиотеку» с помощью атрибута библиотеки тега JSF.

Управляемый Боб

О конфигурации управляемого бина и внедрении в JSF 2.0

  • Configure Managed Beans in JSF 2.0
    В JSF 2.0 компонент Java, к которому можно получить доступ со страницы JSF, называется управляемым компонентом. Управляемый компонент может быть обычным компонентом Java, который содержит методы получения и установки, бизнес-логику или даже вспомогательный компонент (компонент содержит все значения формы HTML).

  • Injecting Managed beans in JSF 2.0
    В JSF 2.0 новая аннотация @ManagedProperty используется для внедрения зависимостей (DI) управляемого bean-компонента в свойство другого управляемого bean-компонента.

навигация

Как работает навигация в JSF 2.0

  • Implicit Navigation in JSF 2.0
    Теперь в JSF 2 появился новый механизм «распознавания страниц с автоматическим просмотром», названный «неявная навигация», где вам не нужно объявлять указанное выше правило навигации, вместо этого просто поместите « имя представления »в атрибуте действия, и JSF автоматически найдет правильную« страницу просмотра ».

  • Conditional Navigation Rule in JSF 2.0
    JSF 2 поставляется с очень гибким правилом условной навигации для решения сложного процесса навигации по страницам.

  • JSF “form-action” navigation rule example
    В правиле навигации JSF вы можете столкнуться с ситуацией, когда два отдельных действия возвращают на странице один и тот же «outcome». В этом случае вы можете использовать элемент «form-action», чтобы различать два варианта навигации.

  • JSF : Page Forward vs Page Redirect
    По умолчанию JSF выполняет пересылку страницы сервера при переходе на другую страницу. См. Следующий пример, чтобы различить переадресацию страницы и перенаправление страницы.

Ресурсы

Работа с сообщениями JSF и интернационализация.

  • JSF 2.0 and Resource Bundles example
    В этом руководстве мы покажем вам использование пакета ресурсов для отображения сообщений в JSF 2.0. Для удобства обслуживания рекомендуется поместить все сообщения в файл свойств, а не жестко кодировать сообщение на странице напрямую.

  • JSF 2 Internationalization example
    JSF 2.0 Интернационализация или пример нескольких языков.

Библиотека тегов JSF

Стандартный компонент тега формы JSF 2.

Таблица Манипуляция

Добавляйте, обновляйте, удаляйте и сортируйте данные через таблицу данных JSF.

Теги Facelets

Делаем макет шаблона с тегами JSF 2.0.

Конвертеры и проверка

Стандартные конвертеры и валидаторы в JSF 2.0

  • JSF 2 convertNumber example
    «f: convertNumber» - это стандартный преобразователь, который преобразует String в указанный формат «Number». Кроме того, он также используется в качестве валидатора, чтобы убедиться, что входное значение является допустимым числом.

  • JSF 2 convertDateTime example
    «f: convertDateTime» - это стандартный тег конвертера JSF, который преобразует String в указанный формат «Date». В следующем примере JSF 2.0 показано, как использовать этот тег «f: convertDateTime».

  • JSF 2 validateLength example
    «f: validateLength» - тег проверки длины строки JSF, который используется для проверки длины строки.

  • JSF 2 validateLongRange example
    «f: validateLongRange» - это тег проверки диапазона JSF, который используется для проверки диапазона числового значения.

  • JSF 2 validateDoubleRange example
    «f: validateDoubleRange» - это тег проверки диапазона JSF, который используется для проверки диапазона значения с плавающей запятой.

  • JSF 2 validateRequired example
    «f: validateRequired» - это новый тег валидатора в JSF 2.0, который используется для проверки того, что поле ввода не пусто.

  • JSF 2 validateRegex example
    «f: validateRegex» - это новый тег валидатора в JSF 2.0, который используется для проверки компонента JSF с заданным шаблоном регулярного выражения.

  • Customize validation error message in JSF 2.0
    Как настроить сообщение об ошибке проверки в JSF 2.0.

  • Custom converter in JSF 2.0
    Как создать собственный конвертер в JSF 2.0.

  • Custom validator in JSF 2.0
    Как создать собственный валидатор в JSF 2.0.

  • Multi Components Validator in JSF 2.0
    Использует системное событие PostValidateEvent для создания валидатора нескольких компонентов в JSF 2.0.

Композитные компоненты

Многоразовые компоненты в JSF 2.0

  • Composite Component in JSF 2.0
    В этом руководстве мы покажем вам, как создать повторно используемый компонент (составной компонент) в JSF 2.0.

Обработчик события

JSF 2 поставляется с множеством обработчиков событий для захвата жизненного цикла JSF.

  • JSF 2 valueChangeListener example
    Когда пользователь вносит изменения в компоненты ввода, такие как h: inputText или h: selectOneMenu, будет запущено «событие изменения значения» JSF.

  • JSF 2 actionListener example
    В JSF «События действий» запускаются при нажатии на кнопку или компонент ссылки, например h: commandButton или h: commandLink.

  • JSF 2 PostConstructApplicationEvent and PreDestroyApplicationEvent example
    PostConstructApplicationEvent, запускается после запуска приложения, PreDestroyApplicationEvent запускается перед завершением работы приложения.

  • JSF 2 PreRenderViewEvent example
    PreRenderViewEvent, запускается перед отображением корневого каталога (страницы JSF).

  • JSF 2 PostValidateEvent example
    PostValidateEvent, запускается после проверки компонента.

Интеграция с другими структурами

Как интегрировать JSF с внешними сервисами.

Ссылка

Несколько полезных справочных сайтов для дальнейшего изучения JSF 2.0