- Технологии программирования на Java 2 — Книга 2 — Распределенные приложения — Дейтел Х.М. , Дейтел П.Дж. , Сантри С.И. — 2003
- Технологии программирования на Java — Том 1 — Графика — JavaBeans — Дейтел Х.М., Дейтел П.Дж., Сантри С.И.
- Технологии программирования на Java 2. Книга 1. Графика, JavaBeans, интерфейс пользователя
Технологии программирования на Java 2 — Книга 2 — Распределенные приложения — Дейтел Х.М. , Дейтел П.Дж. , Сантри С.И. — 2003
Предлагаемая книга является переводом второй части издания «Advanced Java 2 Platform. How to Program». Оригинал содержит более 1800 страниц, поэтому было принято решение русское издание разбить на три части. Первая часть, книги посвящена созданию графического пользовательского интерфейса, двухмерной и трехмерной графике, компонентам Java Beans, взаимодействию с базами данных, вопросам обеспечения безопасности.
Вторая часть книги посвящена распределенным приложениям и на примерах знакомит с технологиями построения распределенных систем, а также систем управления сетями: Remote Method Invocation (RM1), Jini, JavaSpaces, Java Management Extensions (JMX), Jiro и построению гетерогенных систем на основе Common Object Request Broker Architecture (CORBA). Рассматриваются различные подходы к построению пиринговых приложений на основе RMI, Jini. JXTA.
В третьей части издания рассматривается создание серверных приложений и корпоративных систем.
Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри
Технологии программирования на Java 2: Книга 2. Распределенные приложения.
Пер. с англ. — М.: 000 «Бином-Пресс», 2003 г. — 464 с: ил.
УДК 004.43
ББК 32.973.26-018.1
Д27
Предисловие
Особенности книги
Некоторые замечания для преподавателей
Подход к обучению
Благодарности
Об авторах.
О компании Deitel & Associates, Inc
Консорциум World Wide Web (W3C).
Глава 1. Введение
1.1. Введение
1.2. Архитектура книги.
1.3. Краткий путеводитель по книге.
1.4. Выполнение примеров
Глава 2. Удаленный вызов методов
2.1. Введение
2.2. Практический пример. Создание распределенной системы с помощью RMI
2.3. Определение удаленного интерфейса.
2.4. Реализация удаленного интерфейса.
2.5. Компиляция и выполнение сервера и клиента
2.6. Практический пример. Приложение Deitel Messenger с активируемым сервером
2.6.1. Активируемый сервер приложения Deitel Messenger
2.6.2. Архитектура и реализация клиента в Deitel Messenger
2.6.3. Выполнение серверного и клиентского приложений Deitel Messenger
2.7. Ресурсы в Internet и во Всемирной паутине
Глава 3. Jini.
3.1. Введение
3.2. Установка Jini.
3.3. Настройка среды Jini
3.4. Запуск обязательных сервисов
3.5. Выполнение LookupBrowser Jini.
3.6. Обнаружение
3.6.1. Обнаружение с однонаправленным вещанием.
3.6.2. Обнаружение с групповым вещанием.
3.7. Реализации сервиса и клиента Jini
3.7.1. Интерфейсы сервиса я классы поддержки
3.7.2. Посредник сервиса и реализации сервиса.
3.7.3. Регистрация сервиса сервисом поиска
3.7.4. Клиент сервиса Jini.
3.8. Знакомство со вспомогательными утилитами высокого уровня
3.8.1. Утилиты обнаружения
3.8.2. Информационные утилиты
3.8.3. Утилиты аренды
3.8.4. Утилита JoinManager
3.8.5. Утилиты обнаружения сервисов.
3.9. Ресурсы в Internet и во Всемирной паутине
Глава 4. JavaSpaces
4.1. Введение
4.2. Свойства сервиса JavaSpaces
4.3. Сервис JavaSpaces
4.4. Обнаружение сервиса JavaSpaces.
4.5. Интерфейс JavaSpace.
4.6. Определение записи.
4.7. Операция записи.
4.8. Операции чтения и изъятия
4.8.1. Операция чтения
4.8.2. Операция изъятия
4.9. Операция уведомления
4.10. Метод snapshot.
4.11. Обновление записей с помощью сервиса транзакций Jini
4.11.1. Определение пользовательского интерфейса.
4.11.2. Обнаружение сервиса TransactionManager
4.11.3. Обновление записи.
4.12. Практический пример. Распределенная обработка изображений.
4.12.1. Определение обработчика изображения.
4.12.2. Разбивка изображения на фрагменты.
4.12.3. Компиляция и выполнение примера
4.13. Ресурсы в Internet и во Всемирной паутине
Глава 5. Java Management Extensions (JMX)
5.1. Введение
5.2. Установка
5.3. Практический пример
5.3.1. Ресурсы
5.3.2. Реализация агента управления JMX.
5.3.3. Рассылка и получение уведомлений.
5.3.4. Управляющее приложение
5.3.5. Компиляция и выполнение примера
5.4. Ресурсы в Internet и во Всемирной паутине
Глава 6. Jiro.
6.1. Введение.
6.2. Установка
6.3. Запускаем Jiro
6.4. Динамические и статические сервисы
6.5. Динамические сервисы
6.5.1. Реализация динамических сервисов
6.6. Статические сервисы
6.6.1. Определение местоположения статических сервисов с помощью класса ServiceFinder
6.6.2. Сервис событий
6.6.3. Сервис регистрации,
6.6.4. Сервис планирования.
6.7. Развертывание динамических сервисов.
6.7.1. Использование динамических сервисов
6.8. Политики управления.
6.8.1. Развертывание политик управления
6.9. Заключительные замечания по поводу системы управления принтером
6.10. Ресурсы в Internet и во Всемирной паутине
Глава 7. CORBA. Часть 1.
7.1. Введение.
7.2. Последовательность действий
7.3. Первый пример. SystemClock
7.3.1. SystemCIock.idl
7.3.2. SystemClocklmpl.java.
7.3.3. SystemClockClient.java
7.3.4. Выполнение примера.
7.4. Обзор архитектуры
7.5. Основы CORBA
7.6. Пример AlarmClock
7.6.1. AlarmClock.idl
7.6.2 AlarmClocklmpl.java
7.6.3. AlarmClockClient.java.
7.7. Распределенные исключения
7.8. Практический пример. Приложение Chat
7.8.1. chat.idl
7.8.2. ChatServerlmpl.java
7.8.3. DeitelMessenger.java
7.8.4. Выполнение приложения Chat
7.8.5. Обсуждение
7.9. Комментарии и сравнительный анализ.
7.10. Ресурсы в Internet и во Всемирной паутине
Глава 8. CORBA. Часть 2
8.1. Введение.
8.2. Интерфейс статических вызовов (S11), интерфейс динамических вызовов (DII) и интерфейс динамических скелетов (DSI).
8.3. Адаптеры BOA, POA и TIE.
8.4. Сервисы CORBA
8.4.1. Сервис именования
8.4.2. Сервис безопасности
8.4.3. Сервис объектных транзакций
8.4.4. Сервис устойчивых состояний.
8.4.5. Сервисы событий и уведомлений
8.5. Компоненты EJB и CORBA
8.6. CORBA и RMI.
8.6.1. Когда использовать RMI
8.6.2. Когда использовать CORBA
8.6.3. RMMIOP
8.7. Комплексный пример приложения. RMIMessenger с использованием RMI-IIOP
8.7.1. ChatServer, реализованный с применением RMI-IIOP
8.7.2. Реализация ChatCHent с применением RM1-IIOP
8.7.3. Компиляция и выполнение ChatServer и ChatCUent.
8.8. Пути развития
8.9. Ресурсы в Internet и во Всемирной паутине
Глава 9. Пиринговые приложения и JXTA
9.1. Введение.
9.2. Клиент-серверные и пиринговые приложения
9.3. Централизованные и децентрализованные сетевые приложения
9.4. Поиск и обнаружение узлов сети
9.5. Практический пример. Deitel Instant Messenger
9.6. Определение интерфейса сервера
9.7. Определение реализации сервиса
9.8. Регистрация сервиса
9.9. Поиск других узлов
9.10. Компиляция и запуск практического примера.
9.11. Доработка Deitel Instant Messenger
9.12. Реализация Deitel Instant Messenger на основе Multicast Sockets
9.12.1. Регистрация узла
9.12.2. Обнаружение других узлов
9.13. Введение в JXTA.
9.14. Ресурсы в Internet и во Всемирной паутине
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Технологии программирования на Java 2 — Книга 2 — Распределенные приложения — Дейтел Х.М. , Дейтел П.Дж. , Сантри С.И. — 2003 — fileskachat.com, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу
Технологии программирования на Java — Том 1 — Графика — JavaBeans — Дейтел Х.М., Дейтел П.Дж., Сантри С.И.
Название: Технологии программирования на Java — Том 1 — Графика — JavaBeans.
Автор: Дейтел Х.М., Дейтел П.Дж., Сантри С.И.
Книга представляет собой перевод первой части известного издания «Advanced Java TM 2 Platform. How to Program».
В первом томе книги рассматривается взаимодействие с базами данных, компоненты Java Beans, обеспечение безопасности, конструирование пользовательского графического интерфейса, а также двухмерная и трехмерная графика.
Прочитав эту книгу, читатели познакомятся с тем:
Что представляет собой библиотека Swing
Что такое архитектура MVC (Model View Controller)
Как создавать графические приложения при помощи Java 2D и Java 3D
Что представляет собой технология Java Beans
Как обеспечить безопасность Java-приложения
Что такое технология взаимодействия с базой данных JDBC
Для чего нужна JNI
И многое другое
Авторы приводят в книге множество примеров уже работающих приложений и дают массу ценных советов.
Книга станет замечательным помощником в освоении новых технологий на базе Java TM 2 Platform
Оглавление:
Глава 1. Введение
Глава 2. Компоненты Swing для построения графического интерфейса пользователя
Глава 3. Архитектура модель-вид-контроллер.
Глава 4. Программирование графики с помощью Java 2D и Java 3D
Глава 5. Практический пример. Создание приложения Java 2D с использованием паттернов проектирования
Глава 6. Компонентная модель JavaBeans
Глава 7. Безопасность
Глава 8. Java Database Connectivity JDBC
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Технологии программирования на Java — Том 1 — Графика — JavaBeans — Дейтел Х.М., Дейтел П.Дж., Сантри С.И. — fileskachat.com, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу
Технологии программирования на Java 2. Книга 1. Графика, JavaBeans, интерфейс пользователя
Предлагаемая книга является переводом первой части издания `Advanced Java 2 Platform. How to Program`. Оригинал содержит более 1800 страниц, поэтому было принято решение русское издание разбить на три части. Первая часть, которую Вы держите в руках, посвящена созданию графического пользовательского интерфейса, двухмерной и трехмерной графике, компонентам Java Beans, взаимодействию с базами данных, вопросам обеспечения безопасности. Вторая часть издания посвящена созданию распределенных приложений, и, наконец, третья часть — созданию серверных приложений и корпоративных систем.
В книге широко используется методический прием, основанный на примерах. Первые главы книги посвящены использованию компонентов Swing для построения графического пользовательского интерфейса. На примере графического редактора и трехмерной игры рассматривается построение сложных графических приложений на основе Java 2D и Java 3D.
Серьезное внимание уделяется компонентам JavaBeans для создания повторно используемых программных компонентов и сборочного программирования.
В книге подробно рассмотрены модели и технологии, ответственные за обеспечение безопасности приложений и апплетов Java, в том числе при использовании их в Internet. Глава, посвященная JDBC, знакомит читателя с созданием приложений Java, взаимодействующих с реляционными системами управления базами данных. Обо всём этом и не только в книге Технологии программирования на Java 2. Книга 1. Графика, JavaBeans, интерфейс пользователя (Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри)