Технологии программирования на Java 2, книга 2, Распределенные приложения - Дейтел Х.М., Дейтел П.Д., Сантри С.И. - 2003

Технологии программирования на 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 2 - Книга 2 - Распределенные приложения - Дейтел Х.М. , Дейтел П.Дж. , Сантри С.И. - 2003
Дата публикации:





Теги: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-04-16 12:37:39