Современные Java-технологии на практике - Рассмотрено создание широкого круга Java-приложений с помощью современных Java-технологий и среды разработки NetBeans. Подробно рассмотрена архитектура платформ Java SE, Java ME и Java EE. Показано создание апплетов с использованием графических библиотек AWT и Swing, настольных приложений на основе платформы Swing Application Framework, а также расширяемых Java-приложений с использованием библиотек ServiceLoader API, Lookup и др. для платформы Java SE. Рассмотрено создание мобильных приложений на основе конфигурации CLDC и профиля MIDP для платформы Java ME. Показано применение технологий Java Servlet, JavaServer Pages, JavaServer Faces, Web-сервисов, Enterprise JavaBeans и др. при программировании для платформы Java EE. Материал книги сопровождается большим количеством примеров с подробным анализом исходных кодов. На компакт-диске находятся проекты примеров приложений.
Название: Современные Java-технологии на практике Автор: Машнин Т. С. Издательство: БХВ-Петербург Год: 2010 Страниц: 560 Формат: PDF Размер: 14,6 МБ ISBN: 978-5-9775-0561-1 Качество: Отличное Серия или Выпуск: Профессиональное программирование Язык: Русский
Содержание:
Введение Что такое технология Java? Архитектура технологии Java Как разрабатываются приложения Java? Обзор сред разработки Eclipse и NetBeans Установка необходимого программного обеспечения Часть I. Платформа Java SE Глава 1. Создание апплетов с использованием графической библиотеки AWT (Abstract Window Toolkit) Обзор графической библиотеки AWT Применение AWT и сравнение с другими графическими Java-библиотеками Использование AWT на примере создания апплета-игры «Звездные войны» Глава 2. Создание апплетов с использованием графической библиотеки Swing Графическая библиотека Swing и ее применение Использование Swing на примере создания апплета с графическим интерфейсом пользователя Контроль работы апплетов системой безопасности платформы Java SE Глава 3. Создание настольных приложений на базе платформы Swing Application Framework Платформа приложений Swing Application Framework (SAF) и ее применение Пример разработки настольного приложения для поиска в Интернете Структура приложения Код класса SearchInternetApp Код класса SearchInternetView Код класса SearchInternetAboutBox для диалогового окна Разработка графического интерфейса приложения Программирование работы с сетью Сборка и запуск проекта Технология Java Web Start (JWS) Внешний вид и поведение графических компонентов LookAndFeel Инструмент javadoc Тестирование Java-приложений Глава 4. Создание расширяемых Java-приложений Понятие расширяемых приложений и их назначение Практика применения принципов расширяемости и модульности Способы создания расширяемых Java-приложений с помощью библиотек ServiceLoader API и Lookup, платформы NetBeans и технологии OSGi Пример создания расширяемого приложения с использованием библиотеки ServiceLoader API платформы Java SE 6 Разработка сервиса Разработка графического интерфейса приложения Пример создания расширяемого приложения с использованием библиотеки Lookup платформы NetBeans Пример создания модуля NetBeans и модульного приложения на базе платформы NetBeans Пример создания OSGi-приложения Часть II. Платформа Java ME Глава 5. Технологии платформы Java ME Технология CLDC Технология MIDP Дополнительные пакеты технологии Java ME Технология CDC Технологии Foundation, Personal Basis Profile и Personal Profile Графическая библиотека Light Weight User Interface Toolkit (LWUIT) Глава 6. Создание Java-приложений на основе платформы Java ME Пример создания приложения для чтения TXT-файлов с использованием высокоуровневой графической библиотеки Пример создания приложения для чтения TXT-файлов с использованием низкоуровневой графической библиотеки Часть III. Платформа Java EE Глава 7. Клиент-серверная архитектура платформы Java EE Структура приложения Java EE Система безопасности платформы Java EE Web-модули приложения Java EE EJB-модули приложения Java EE Клиент приложения Java EE Дескрипторы развертывания сервера приложений Java EE Глава 8. Технологии платформы Java EE Технологии Web-приложений Технология Java Servlet Технология JavaServer Pages Технология JavaServer Faces Технологии Web-сервисов Технология RESTful Технология XML-Based RPC (JAX-RPC) Технология XML-Based Web Services (JAX-WS) Технологии Java EE Enterprise Application Технология Enterprise JavaBeans Технология JavaMail Технологии Hibernate, JDO, Struts, Echo, Spring Framework, Portlet. Google Web Toolkit Технология Hibernate Технология Java Data Objects Технология Struts Технология Echo Технология Spring Framework Платформа Core Container Платформа Data Access/Integration Платформа Web Платформы Aspect Oriented Programming (AOP) и Instrumentation Платформа Test Технология Portlet Технология Google Web Toolkit Глава 9. Пример приложения Java EE Создание основы приложения Создание «тонкого» клиента Приложения Приложение 1. Структура JRE и JDK Структура файловой системы среды выполнения Java Runtime Environment (JRE) Структура файловой системы комплекта разработки Java Development Kit (JDK) Приложение 2. Структура интерфейса программирования платформы Java SE Приложение 3. Проекты Eclipse Приложение 4. Основные библиотеки NetBeans API Приложение 5. Спецификации платформы Java SE Приложение 6. Структура графической библиотеки Swing Приложение 7. Коллекция классов пакета java.io Приложение 8. Справочная система JavaHelp Приложение 9. Архитектура технологии OSGi Приложение 10. Библиотеки спецификации CLDC 1.0 Приложение 11. Синтаксис JSP Директивы Стандартные действия Комментарии Скриптовые элементы Скриптлеты Объявления Выражения EL-выражения Стандартные теги библиотеки JavaServer Pages Standard Tag Library (JSTL) Теги библиотеки JSTL Тег <с> Тег <fmt> Тег <sql> Тег <x> Функции библиотеки JSTL Пользовательские теги Приложение 12. Библиотеки технологии JavaServer Faces Библиотека JavaServer Faces API Пакет javax.faces Пакет javax.faces.application Пакет javax.faces.component Пакет javax.faces.component.behavior Пакет javax.faces.component.html Пакет javax.faces.component.visit Пакет javax.faces.context Пакет javax.faces.convert Пакет javax.faces.event Пакет javax.faces.lifecycle Пакет javax.faces.model Пакет javax.faces.render Пакет javax.faces.validator Пакет javax.faces.view Пакет javax.faces.view.facelets Пакет javax.faces.webapp Библиотеки тегов технологии JavaServer Faces Библиотека тегов Standard HTML RenderKit Tag Library Библиотека тегов JSF Core Tags Библиотека тегов Composite Библиотека тегов Facelets UI Конфигурационный файл faces-config.xml Приложение 13. Описание компакт-диска Предметный указатель