JavaServer Faces
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «JavaServer Faces»

 

JavaServer Faces

Книга «JavaServer Faces» рассчитана на разработчиков веб-приложений, основные усилия которых сосредоточены на реализации пользовательских интерфейсов и бизнес-логики. Третье издание было полностью обновлено по сравнению с предыдущим, весь материал подвергся существенной переработке в целях концентрации внимания на новых и усовершенствованных функциях JSF 2.0. Приводимые сведения резко отличается от выпущенной официальной спецификации JSF, представляющей собой краткий документ со сложными для восприятия формулировками, который в основном рассчитан на разработчиков платформ, а также технических писателей, которые вынуждены глубоко разбираться во всем этом. Показано, по какому принципу платформа JSF обеспечивает разделение дизайна страницы и логики приложения и как можно реализовать веб-приложения, применяя заранее подготовленные компоненты в сочетании с кодом Java. Подробно описано, какое место JSF занимает среди общего набора средств создания приложений Java EE и как расширить возможности JSF, если встроенных средств недостаточно для решения конкретных задач. Платформа JSF создана на основе сервлетов, но с точки зрения разработчика для JSF технология сервлетов представляет собой просто среду низкого уровня. Безусловно, знание других веб-технологий, таких как сервлеты, JSP или Struts, совсем не помешает, но это не является обязательным для прочтения данной книги. Автор этого издания Дэвид Гери – президент Clarity Training Inc., компании по обучению и консалтингу, а также автор восьми книг по Java-технологиям.

JavaServer Faces

Обзор книги «JavaServer Faces»

Изложение материала начинается с рассмотрения вопросов, посвященным тегам JSF, которые напоминают теги форм HTML. Они являются основными строительными блоками пользовательских интерфейсов JSF. Использовать теги JSF для создания веб-приложений может любой программист, имеющий основные навыки работы с языком HTML или XML и стандартного программирования на Java.

Первое знакомство
  • Преимущества JavaServer Faces
  • Простой пример
  • Среды разработки для JSF
  • Анализ примера приложения
  • Первое знакомство с Ajax
  • Службы платформы JSF
  • Внутренние процессы
Управляемые бины
  • Определение бина
  • Бины CDI
  • Связки сообщений
  • Пример приложения
  • Области действия бинов
  • Настройка конфигурации бинов
  • Синтаксис языка выражений
Навигация
  • Статическая навигация
  • Динамическая навигация
  • Перенаправление
  • Навигация с поддержкой метода REST и применение URL, обеспечивающих формирование закладок
  • Расширенные правила навигации
Стандартные теги JSF
  • Общие сведения об основных тегах, применяемых в технологии JSF
  • Общие сведения о тегах HTML, применяемых в технологии JSF
  • Панели
  • Теги head, body и form
  • Текстовые поля и области
  • Кнопки и ссылки
  • Теги выбора
  • Сообщения
Технология Facelets
  • Теги Facelets
  • Применение шаблонов на основе платформы Facelets
  • Специализированные теги
  • Нерассмотренные вопросы
Таблицы данных
  • Тег таблицы данных – h:dataTable
  • Простая таблица
  • Заголовки, нижние колонтитулы и надписи
  • Стили
  • Компоненты JSF в таблицах
  • Редактирование таблиц
  • Таблицы базы данных
  • Модели таблиц
  • Способы прокрутки
Преобразование и проверка правильности
  • Общие сведения о процессе преобразования и проверке правильности
  • Использование стандартных преобразователей
  • Использование стандартных средств проверки
  • Проверка правильности бина
  • Программирование с применением пользовательских преобразователей и средств проверки
  • Реализация пользовательских тегов преобразователей и средств проверки

Затем читателю предлагается приступить к глубокому изучению процесса программирования на JSF. Вы узнаете, как решать более сложные задачи и расширять возможности платформы JSF.

Обработка событий
  • События и жизненный цикл JSF
  • События изменения значения
  • События действия
  • Теги прослушивателей событий
  • Немедленно активизируемые компоненты
  • Передача данных из пользовательского интерфейса на сервер
  • События фазы
  • Системные события
  • Объединение рассматриваемых средств в одном приложении
Составные компоненты
  • Библиотека составных тегов
  • Использование составных компонентов
  • Реализация составных компонентов
  • Настройка конфигурации составных компонентов
  • Типы атрибутов
  • Атрибуты required и значения атрибутов по умолчанию
  • Манипулирование серверными данными
  • Локализация составных компонентов
  • Обеспечение доступа к отдельным компонентам составных компонентов
  • Аспекты
  • Дочерние теги
  • Применение кода JavaScript
  • Вспомогательные компоненты
  • Упаковка составных компонентов в файлах JAR
Технология Ajax
  • Совместное применение Ajax и JSF
  • Жизненный цикл JSF и технология Ajax
  • Рекомендации по применению Ajax JSF
  • Тег f:ajax
  • Группы Ajax
  • Проверка правильности полей в Ajax
  • Мониторинг запросов Ajax
  • Пространства имен JavaScript
  • Обработка ошибок в Ajax
  • Ответы Ajax
  • Библиотека JavaScript в версии JSF 2.0
  • Передача дополнительных параметров запроса Ajax
  • Организация очередей событий
  • Объединение событий
  • Перехват значений функции jsf.ajax.request()
  • Использование Ajax в составных компонентах
Пользовательские компоненты, преобразователи и средства проверки
  • Реализация классов компонентов
  • Кодирование: формирование разметки
  • Декодирование: обработка значений запроса
  • Файл описания библиотеки тегов
  • Использование внешнего средства подготовки к отображению
  • Обработка атрибутов тегов
  • Разработка кода JavaScript
  • Использование дочерних компонентов и аспектов
  • Сохранение и восстановление состояния
  • Создание компонентов Ajax
Внешние службы
  • Доступ к базе данных с помощью JDBC
  • Настройка источника данных
  • Использование спецификации JPA
  • Аутентификация и авторизация, управляемые контейнером
  • Отправка почты
  • Использование веб-служб

Завершает материал глава, в которой авторы постарались ответить на вопросы типа “Как сделать то-то и то-то”. Рекомендуется ознакомиться с этой главой сразу после изучения основ JSF. В ней содержатся полезные советы по отладке и ведению журналов, а также приведены подробные сведения и рабочий код для создания отсутствующих в JSF функций, таких как средства загрузки файлов, всплывающие меню и компоненты, позволяющие выполнять разбивку на страницы в длинных таблицах.

Дополнительные рекомендации
  • Поиск дополнительных компонентов
  • Поддержка выгрузки файлов
  • Отображение гиперкарты
  • Формирование двоичных данных на странице JSF
  • Одновременное отображение крупного набора данных по одной странице
  • Формирование всплывающего окна
  • Выборочное отображение и сокрытие частей страницы
  • Настройка страниц с сообщениями об ошибках
  • Написание собственного клиентского тега проверки правильности
  • Настройка собственного приложения
  • Расширение языка выражений JSF
  • Добавление функций к языку выражений JSF
  • Мониторинг трафика между браузером и сервером
  • Отладка застывшей страницы
  • Использование инструментальных средств тестирования при разработке приложения JSF
  • Использование технологии Scala с JSF
  • Использование технологии Groovy с JSF

Для работы с примерами из книги «JavaServer Faces» вам потребуется программное обеспечение, которое доступно бесплатно. Вместе с реализацией JSF можно использовать сервер приложений, который поддерживает Java EE 6, такой как GlassFish версии 3, или исполнитель сервлетов, наподобие Tomcat. Данное ПО может эксплуатироваться в средах Linux, Mac OS X, Solaris и Windows. Широкую поддержку для разработки на JSF с помощью GlassFish или Tomcat предоставляют и Eclipse, и NetBeans.

Формат: PDF + Примеры кода
Качество: eBook
Страниц: 544

Купить книгу «JavaServer Faces»

Интернет-магазин OZON.RU: JavaServer Faces / Интернет-магазин OZON.RU / Описание товара / JavaServer Faces / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «JavaServer Faces»

22.01.20124140.11666

Карта сайта

 
]]>