Разработка приложений Java ЕЕ 6 в NetBeans 7, Хеффельфингер Д., 2013.
Книга представляет собой практическое руководство по использованию возможностей IDE NetBeans 7 для разработки корпоративных приложений, совместимых со стандартом Java ЕЕ 6.
В книге показаны приемы эффективного программирования, задействующие контекстные меню и «горячие» клавиши, мастера и шаблоны среды NetBeans, затрагиваются вопросы создания, конфигурирования, развертывания, отладки и профилирования корпоративных приложений с использованием средств встроенных в IDE NetBeans.
Существенное внимание уделено основным API Java ЕЕ в контексте их работы в среде NetBeans. Подробно рассмотрены возможности NetBeans по автоматизации разработки приложений с использованием таких API, как Servlet, JSP, JSTL, JSF, JMS, JPA, JDBC, EJB, JAX-WS, JAX-RS, а также по созданию для них инфраструктурных, коммуникационных и конфигурационных элементов. Затронуты вопросы взаимодействия среды NetBeans с различными серверами приложений, СУБД и внешними службами.
Приводится пример автоматизированной генерации законченного корпоративного приложения из существующей схемы базы данных, а также примеры создания веб-сервисов и автоматизированной генерации их клиентов.
Книга рассчитана на разработчиков желающих разрабатывать Java EE-приложения с использованием функциональных возможностей IDE NetBeans.
Для чтения книги необходимо иметь некоторый опыт работы с Java, в то время как начального знакомства с NetBeans и Java ЕЕ не требуется.

Конфигурирование NetBeans для разработки Java EE-приложений.
NetBeans поставляется предварительно сконфигурированным с сервером приложений GlassFish v.3 и с СУРБД (RDBMS) JavaDB. Если мы хотим использовать включенные в дистрибутив сервер GlassFish v.3 и СУРБД JavaDB, то нам не нужно ничего делать для конфигурирования NetBeans.
Вместе с тем мы можем интегрировать NetBeans с другими серверами приложений Java ЕЕ, например такими, как JBoss, Wcblogic или WebSphere, а также с другими системами реляционных баз данных, такими, например, как MySQL, PostgreSQL, Oracle, или любой другой СУРБД, поддерживающей JDBC, что в общем-то означает с любой СУРБД.
ОГЛАВЛЕНИЕ.
Об авторе.
О рецензентах.
Предисловие
Вопросы, освещаемые в книге.
Что нужно для чтения этой книги.
Для кого эта книга.
Соглашения.
Поддержка клиентов.
Сообщения об ошибках.
Незаконное воспроизведение содержимого книги.
Вопросы.
1. Знакомство с NetBeans.
Введение.
Получение NetBeans.
Установка NetBeans.
Microsoft Windows.
Mac OSx.
Linux и Solaris.
Другие платформы.
Процедура установки.
Первый запуск NetBeans.
Конфигурирование NetBeans для разработки Java ЕЕ-приложений.
Интегрирование NetBeans со сторонним сервером приложений.
Интегрирование NetBeans с СУРБД стороннего производителя.
Развертывание нашего первого приложения.
Подсказки NctBeans для эффективной разработки.
Автозавершение кода.
Шаблоны кода.
Клавиши быстрого вызова.
Изучение визуальных индикаторов NetBeans.
Резюме.
2. Разработка веб-приложений, содержащих Сервлеты и JSP.
Создание нашего первого веб-приложения.
Изменение кода, сгенерированного NetBeans.
Разработка сервлета.
Добавление сервлета к нашему приложению.
Безопасность веб-приложений.
Реализация аутентификации на основе формы.
Конфигурирование безопасности, специфичной для GlassFish.
Фрагменты JSP.
Создание фрагмента JSP в NetBeans.
Резюме.
3. Улучшение функциональности JSP с помощью JSTL и пользовательских тегов.
Базовые теги JSTL.
Условное отображение части страницы тегом <c:if>.
Отображение взаимоисключающей разметки с помощью Tera<c:choose>.
Итерация по массивам или коллекциям с помощью Tera<c:forEach>.
SQL-теги JSTL.
Извлечение данных из базы данных с помощью тега <sql:query>.
Изменение данных в базе данных с помощью тега <sql:updatc>.
Вставка данных в базу данных.
Обновление данных базы данных.
Удаление данных из базы данных.
Заключительные замечания о JSTL.
Пользовательские теги JSP.
Резюме.
4. Разработка веб-приложений с использованием JavaServer Faces 2.0.
Введение в JavaServer Faces.
Разработка нашего первого приложения JSF.
Создание нового проекга JSF.
Шаблоны фэйслетов.
Добавление шаблона фэйслета к нашему проекту.
Использование шаблона.
Составные компоненты.
Резюме.
5. Создание изящных веб-приложений с помощью PrimeFaces.
Наш первый проект PrimeFaces.
Использование компонентов PrimeFaces в наших
приложениях JSF.
Представления, снабженные вкладками.
Интерфейсы мастера.
Дополнительная информация.
Резюме.
6. Взаимодействие с базами данных через API Персистентности Java.
Создание нашей первой JPA-сущности.
Добавление к сущности сохраняемых полей.
Создание DAO.
Автоматизированная генерация JPA-сущностей.
Именованные запросы и JPQL.
Проверка допустимости со стороны бинов.
Отношения сущностей.
Генерация JSF-приложений из сущностей JPA.
Резюме.
7. Реализация уровня бизнес-логики на сеансовых бинах.
Введение в Сеансовые бины.
Создание сеансового бина в NetBeans.
Доступ к бину из клиента.
Выполнение клиента.
Транзакции, управляемые сеансовым бином.
Реализация аспектно-ориентированного
программирования с помощью перехватчиков.
Реализация класса перехватчика.
Декорирование EJB аннотацией @Interceptors.
Служба таймера EJВ.
Генерация сеансовых бинов из JPA-сущностей.
Резюме.
8. Контексты и Инжекция зависимости.
Введение в CDI.
Квалификаторы.
Стереотипы.
Типы привязки перехватчика.
Резюме.
9. Обмен сообщениями в JMS и Управляемых сообщением бинах.
Введение в JMS.
Создание проекта и ресурсов JMS.
Создание пункта назначения JMS.
Отправка сообщений пункту назначения.
Обработка сообщений JMS с помощью управляемых сообщением бинов.
Резюме.
10. Веб-сервисы SOAP в JAX-WS.
Введение в веб-сервисы.
Создание нросгого веб-сервиса.
Тестирование нашего веб-сервиса.
Разработка клиента для нашего веб-сервиса.
Представление EJB в качестве веб-сервисов.
Реализация новых веб-сервисов в виде EJB.
Представление существующего EJB в виде веб-сервисов.
Создание веб-сервиса из существующего WSDL.
Резюме.
11. RESTful веб-сервисы в JAX-RS.
Создание RESTful веб-сервиса из существующей базы данных.
Анализ сгенерированного кода.
Тестирование нашего RESTful веб-сервиса.
Разработка клиента RESTful веб-сервиса.
Резюме.
Приложение А. Отладка корпоративного приложения отладчиком NetBeans.
Отладка корпоративных приложений.
Резюме.
Приложение Б. Выявление проблем с производительностью при помощи профилировщика NetBeans.
Профилирование нашего приложения.
Резюме.
Алфавитный указатель.
Купить .
Теги: учебник по программированию :: программирование :: Хеффельфингер