Java EE 7 и сервер приложений GlassFish 4Учебное пособие.

Хеффельфингер Дэвид «Java EE 7 и сервер приложений GlassFish 4» ДМК Пресс, 2016 год, 332 стр., перевод с англ. Киселев А. Н., ISBN 978-5-97060-332-1; (5,86 мб. pdf + 1,42 code)

Книга представляет собой учебное пособие с очень удобным подходом, позволяющим читателю быстрее освоить технологии Java EE 7. Все рассмотренные основные интерфейсы Java EE 7 и подробная информация о сервере GlassFish 4 подкреплены практическими примерами их использования. Платформа Java Enterprise Edition (Java EE) 7 является отраслевым стандартом для корпоративных вычислений Java, а сервер приложений GlassFish представляет собой эталонную реализацию спецификации Java EE.

В книге рассматриваются различные соглашения и аннотации Java EE 7, которые помогут существенно упростить разработку корпоративных приложений Java. Описываются последние версии технологий Servlet, JSP, JSF, JPA, EJB и JAX-WS, а также новые дополнения к спецификации Java EE, в частности JAX-RS и CDI. Рассмотрены задачи администрирования, конфигурирования и использования сервера GlassFish 4 для развертывания корпоративных приложений. Настоящее издание предназначено для разработчиков Java, желающих стать специалистами в разработке корпоративных приложений с использованием платформы Java EE 7. Для изучения материала необходимо иметь некоторый опыт работы с Java, однако знаний в области Java EE или J2EE не требуется. Книга официально рекомендуется компанией Oracle – разработчиком перечисленных технологий – в качестве учебного пособия.
ISBN 978-1-78217-688-6 (англ.)
ISBN 978-5-97060-321-1 (рус.)

Оглавление книги

Содержание.

Глава 1.
Знакомство с сервером GlassFish
Общий обзор Java EE и GlassFish
Новые возможности Java EE 7
Преимущества GlassFish
Получение GlassFish
Установка GlassFish
Зависимости GlassFish
Установка
Запуск GlassFish
Развертывание первого приложения Java EE
Домены GlassFish
Создание доменов
Удаление доменов
Остановка домена
Настройка подключения к базе данных
Создание пулов соединений
Создание источников данных
Резюме

Глава 2.
JavaServer Faces
Введение в JSF
Фейслеты
Необязательный файл faces-config.xml
Разработка первого JSF-приложения
Фейслеты
Этапы проекта
Проверка допустимости
Группировка компонентов
Отправка формы
Именованные компоненты
Навигация
Пользовательская проверка допустимости данных
Создание нестандартных валидаторов
Методы валидатора
Настройка сообщений JSF по умолчанию
Настройка стилей сообщения
Изменение текста сообщения
Поддержка Ajax в JSF-приложениях
Поддержка HTML5 в JSF 2.2
HTML5-совместимая разметка
Сквозные элементы
JSF 2.2 Faces Flows
Библиотеки дополнительных компонентов JSF
Резюме

Глава 3.
Объектно-реляционное отображение в JPA
База данных CUSTOMERDB
Введение в Java Persistence API
Отношения между сущностями
Составные первичные ключи
Введение в язык запросов JPA
Введение в Criteria API
Поддержка проверки допустимости на стороне компонентов
Заключительные замечания
Резюме

Глава 4.
Enterprise JavaBeans
Сеансовые компоненты
Простой сеансовый компонент
Более реалистический пример
Вызов сеансовых компонентов в веб-приложениях
Сеансовые компоненты-одиночки (Singleton)
Асинхронные вызовы методов
Компоненты, Управляемые сообщениями
Транзакции в Enterprise JavaBeans
Транзакции, управляемые контейнером
Транзакции, управляемые компонентом
Жизненные циклы компонентов Enterprise JavaBeans
Жизненный цикл сеансового компонента с сохранением состояния
Жизненный цикл сеансового компонента без сохранения состояния
Жизненный цикл компонентов, управляемых сообщениями
Служба таймеров EJB
Таймеры EJB на основе календаря
Безопасность EJB
Аутентификация клиента
Резюме

Глава 5.
Контексты и внедрение зависимостей
Именованные компоненты
Внедрение зависимостей
Квалификаторы CDI
Контексты именованных компонентов
Резюме

Глава 6.
Обработка JSON с помощью JSON-P API
JSON-P Model API
Создание данных в формате JSON с использованием Model API
Парсинг данных в формате JSON с использованием Model API
JSON-P Streaming API
Создание данных в формате JSON с использованием Streaming API
Парсинг данных в формате JSON с использованием Streaming API
Резюме

Глава 7.
Веб-сокеты
Создание серверных конечных точек веб-сокетов
Создание серверной конечной точки веб-сокета с применением аннотаций
Создание клиентов веб-сокетов
Создание клиентов веб-сокетов на JavaScript
Создание клиентов веб-сокетов на Java
Дополнительная информация о Java API для веб-сокетов
Резюме

Глава 8.
Служба обмена сообщениями Java
Настройка GlassFish для использования JMS
Настройка фабрики JMS-соединений
Создание очереди JMS-сообщений
Создание темы JMS-сообщений
Очереди сообщений
Отправка сообщений в очередь
Извлечение сообщений из очереди
Асинхронный прием сообщений из очереди
Просмотр очередей сообщений
Темы сообщений
Отправка сообщений в тему
Получение сообщений из темы
Создание долговременной подписки
Резюме

Глава 9.
Безопасность приложений Java EE
Области безопасности
Предопределенные области безопасности
Стандартная аутентификация через область файла
Аутентификация на основе формы
Создание самоподписанных сертификатов
Настройка приложений для использования области сертификата
Определение дополнительных областей
Резюме

Глава 10.
Веб-службы JAX-WS
Разработка веб-служб с использованием JAX-WS API
Создание клиента веб-службы
Отправка вложений веб-службам
Экспортирование компонентов EJB в виде веб-служб
Клиенты веб-служб EJB
Безопасность веб-служб
Безопасность веб-служб EJB
Резюме

Глава 11.
Веб-службы RESTful JAX-RS
Введение в веб-службы RESTful и JAX-RS
Создание простой веб-службы RESTful
Настройка пути к ресурсам REST в приложении
Тестирование веб-службы
Преобразование данных в/из XML с помощью JAXB
Создание клиента веб-службы RESTful
Параметры запроса и пути
Параметры запроса
Отправка параметров запроса через клиентский JAX-RS API
Параметры пути
Отправка параметров пути через клиентский JAX-RS API
Резюме
предметный указатель

СкачатьPDF+code

Похожая литература