Современные Java-технологии на практике

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Современные Java-технологии на практике

Автор: Машнин Т.С.

Издательство: БХВ-Петербург

Год: 2010

Страниц: 560

ISBN: 978-5-9775-0561-1

Формат: PDF

Размер: 15 Мб

Язык: русский

Серия: Профессиональное программирование

Рассмотрено создание широкого круга 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.

Материал книги сопровождается большим количеством примеров с подробным анализом исходных кодов. На компакт-диске находятся проекты примеров приложений.

Компакт-диск отсутствует.

Оглавление

 

Введение 1

Что такое технология Java? 1

Архитектура технологии Java 4

Как разрабатываются приложения Java? 5

Обзор сред разработки Eclipse и NetBeans 6

Установка необходимого программного обеспечения 12

ЧАСТЬ I. ПЛАТФОРМА JAVA SE 15

Глава 1. Создание апплетов с использованием графической библиотеки AWT (Abstract Window Toolkit) 17

Обзор графической библиотеки AWT 17

Применение AWT и сравнение с другими графическими Java-библиотеками 19

Использование AWT на примере создания апплета-игры "Звездные войны" 20

Глава 2. Создание апплетов с использованием графической библиотеки Swing 37

Графическая библиотека Swing и ее применение 37

Использование Swing на примере создания апплета с графическим интерфейсом пользователя 39

Контроль работы апплетов системой безопасности платформы Java SE 64

Глава 3. Создание настольных приложений на базе платформы Swing Application Framework 69

Платформа приложений Swing Application Framework (SAF) и ее применение 69

Пример разработки настольного приложения для поиска в Интернете 71

Структура приложения 73

Код класса SearchInternetApp 77

Код класса SearchInternetView 81

Код класса SearchInternetAboutBox для диалогового окна 94

Разработка графического интерфейса приложения 98

Программирование работы с сетью 105

Сборка и запуск проекта 112

Технология Java Web Start (JWS) 114

Внешний вид и поведение графических компонентов LookAndFeel 121

Инструмент javadoc 127

Тестирование Java-приложений 134

Глава 4. Создание расширяемых Java-приложений 143

Понятие расширяемых приложений и их назначение 143

Практика применения принципов расширяемости и модульности 144

Способы создания расширяемых Java-приложений с помощью библиотек ServiceLoader API и Lookup, платформы NetBeans и технологии OSGi 145

Пример создания расширяемого приложения с использованием библиотеки ServiceLoader API платформы Java SE 6 151

Разработка сервиса 153

Разработка графического интерфейса приложения 160

Пример создания расширяемого приложения с использованием библиотеки Lookup платформы NetBeans 166

Пример создания модуля NetBeans и модульного приложения на базе платформы NetBeans 175

Пример создания OSGi-приложения 196

ЧАСТЬ II. ПЛАТФОРМА JAVA ME 219

Глава 5. Технологии платформы Java ME 222

Технология CLDC 222

Технология MIDP 224

Дополнительные пакеты технологии Java ME 239

Технология CDC 241

Технологии Foundation, Personal Basis Profile и Personal Profile 242

Графическая библиотека Light Weight User Interface Toolkit (LWUIT) 244

Глава 6. Создание Java-приложений на основе платформы Java ME 246

Пример создания приложения для чтения TXT-файлов с использованием высокоуровневой графической библиотеки 248

Пример создания приложения для чтения TXT-файлов с использованием низкоуровневой графической библиотеки 262

ЧАСТЬ III. ПЛАТФОРМА JAVA EE 273

Глава 7. Клиент-серверная архитектура платформы Java EE 277

Структура приложения Java EE 277

Система безопасности платформы Java EE 278

Web-модули приложения Java EE 280

EJB-модули приложения Java EE 289

Клиент приложения Java EE 302

Дескрипторы развертывания сервера приложений Java EE 305

Глава 8. Технологии платформы Java EE 330

Технологии Web-приложений 330

Технология Java Servlet 330

Технология JavaServer Pages 331

Технология JavaServer Faces 332

Технологии Web-сервисов 333

Технология RESTful 333

Технология XML-Based RPC (JAX-RPC) 335

Технология XML-Based Web Services (JAX-WS) 340

Технологии Java EE Enterprise Application 345

Технология Enterprise JavaBeans 345

Технология JavaMail 360

Технологии Hibernate, JDO, Struts, Echo, Spring Framework, Portlet, Google Web Toolkit 361

Технология Hibernate 361

Технология Java Data Objects 362

Технология Struts 362

Технология Echo 364

Технология Spring Framework 364

Платформа Core Container 365

Платформа Data Access/Integration 365

Платформа Web 366

Платформы Aspect Oriented Programming (AOP) и Instrumentation 366

Платформа Test 366

Технология Portlet 366

Технология Google Web Toolkit 368

Глава 9. Пример приложения Java EE 369

Создание основы приложения 369

Создание "тонкого" клиента 387

ПРИЛОЖЕНИЯ 411

Приложение 1. Структура JRE и JDK 412

Структура файловой системы среды выполнения Java Runtime Environment (JRE) 412 Структура файловой системы комплекта разработки Java Development Kit (JDK) 414

Приложение 2. Структура интерфейса программирования платформы Java SE 417

Приложение 3. Проекты Eclipse 419

Приложение 4. Основные библиотеки NetBeans API 422

Приложение 5. Спецификации платформы Java SE 424

Приложение 6. Структура графической библиотеки Swing 428

Приложение 7. Коллекция классов пакета java.io 430

Приложение 8. Справочная система JavaHelp 436

Приложение 9. Архитектура технологии OSGi 442

Приложение 10. Библиотеки спецификации CLDC 1.0 448

Приложение 11. Синтаксис JSP 452

Директивы 452

Стандартные действия 456

Комментарии 463

Скриптовые элементы 463

Скриптлеты 463

Объявления 464

Выражения 464

EL-выражения 464

Стандартные теги библиотеки JavaServer Pages Standard Tag Library (JSTL) 465

Теги библиотеки JSTL 466

Тег 466

Тег 471

Тег 478

Тег 481

Функции библиотеки JSTL 485

Пользовательские теги 487

Приложение 12. Библиотеки технологии JavaServer Faces 491

Библиотека JavaServer Faces API 491

Пакет javax.faces 491

Пакет javax.faces.application 492

Пакет javax.faces.component 493

Пакет javax.faces.component.behavior 495

Пакет javax.faces.component.html 496

Пакет javax.faces.component.visit 496

Пакет javax.faces.context 496

Пакет javax.faces.convert 497

Пакет javax.faces.event 497

Пакет javax.faces.lifecycle 499

Пакет javax.faces.model 500

Пакет javax.faces.render 500

Пакет javax.faces.validator 501

Пакет javax.faces.view 501

Пакет javax.faces.view.facelets 502

Пакет javax.faces.webapp 502

Библиотеки тегов технологии JavaServer Faces 502

Библиотека тегов Standard HTML RenderKit Tag Library 502

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

Библиотека тегов Composite 539

Библиотека тегов Facelets UI 541

Конфигурационный файл faces-config.xml 542

Приложение 13. Описание компакт-диска 549

Предметный указатель 550

Дата создания страницы: