Предисловие

Благодарности


Часть 1. CORBA Встречается с Java

1. Приложение клиент-сервер 8 стиле CORBA
Распределенные объекты в стиле CORBA
Архитектура управления объектами OMG
CORBA 2.0: межсетевой ORB
Бизнес-объекты CORBA
3-слойная клиент-серверая архитектура в объектном стиле
Заключение
2. Объектная WеЬ: CORBA знакомится с Java
CORBA встречается с Java
Как CORBA/Java расширяют сегодняшнюю Web
Объектная Web на основе CORBA/Java
Заключение
3. Познакомимся с различными CORBA/Java ORB
Новое отображение CORBA для Java/IDL
Различные CORBA/Java ORB
Какой Java ORB выбрать?
Заключение


Часть 2. Основы CORBA/Java

4. Первая программа CORBA
Статическая CORBA
Первая программа для CORBA
Некоторые результаты теста
Заключение
5. ORBlet встречается с апплетом
Апплеты
Первый апплет для работы с CORBA
Некоторые результаты тестов
Заключение
6. Java ORB Встречается с C++ ORB
C++ программа Count
Клиентская часть C++ Count
Результаты некоторых тестов
Заключение


Часть 3. Динамическая CORBA

7. Переносимая Версия Count
Служба именования CORBA
Переносимое приложение Count
Компиляция клиент-серверной программы
Некоторые результаты тестов
Заключение
8. Динамическое приложение Count
CORBA: Динамический вызов методов
Динамическая программа Count
Некоторые результаты тестирования
Когда использовать динамический вызов
Заключение
9. MultiCount: полнофункциональный Count
Проектирование MultiCount
Апплет MultiConsole
Клиент
Координатор.
Компиляция клиентской и серверной программ
Выполнение клиент-серверной программы
Заключение


Часть 4. CORBA u ее конкуренты

10. Сравнение CORBA/Java ORB и сокетов
Сокеты Беркли
Сокеты Java
Потоки ввода/вывода Java
Java-программа Count с сокетом датаграмм.
Count с буферизованным сокетом
Программа Count с сокетом потока данных
Программа Count с буферизованным потоком данных.
Компиляция программы Count с сокетами
Выполнение клиент-серверных программ
Некоторые результаты тестов
Сравнение сокетов и CORBA ПОР
Заключение
11. Сравнение HTTP/CGI и CORBA/Java ORB
HTTP
CGI
HTML-формы
Count с помощью HTTP/CGI
Компиляция клиент-серверной программы
Создание Web-страницы
Выполнение клиент-серверной программы
Некоторые результаты тестов
Заключение
12. Сравнение сервлетов и CORBA/Java ORB
Сервлеты
Servlet Count
Компиляция клиент-серверной программы
Создание страницы Web
Выполнение клиент-серверной программы
Некоторые результаты тестов
Сравнение сервлетов и CORBA/IIOP
Заключение
13. Сравнение RMI и CORBA/Java ORB
RMI
Классы и интерфейсы RMI
Сценарий RMI
Программа Count с RMI.
Компиляция клиент-серверной программы
Выполнение клиент-серверной программы
Некоторые результаты тестов
Сравнение RMI через ПОР и RMI через RMP
Сравнение RMI и CORBA/IIОР
Заключение
14. Caffeine: чисто CORBA/Java ORB
Caffeine
Count на основе Caffeine
Компиляция клиент-серверной программы
Выполнение клиент-серверной программы
Некоторые результаты тестов
Заключение
15. Сравнение DCOM и CORBA/Java ORB
DCOM
Язык ODL из DCOM
DCOM и Java
Программа Count, использующая Java DCOM
Компиляция клиент-серверной программы
Выполнение клиент-серверной программы
Некоторые результаты тестов
Сравнение DCOM и CORBA/IIOP
Заключение
16. И победителем является
Отчетная таблица


Часть 5. Современная CORBA

17. Kaк найти ORB?
Интерфейс инициализации CORBA 2.0
Сценарий инициализации
Как найти другие свои объекты
Заключение
18. Кто aкmuвupyem объекты?
Серверная сторона CORBA
Демон активации в VisiBroker
РОA из CORBA 3.0
POA/Java
Заключение
19. Метаданные: kmo я?
CORBA IDL крупным планом
Репозиторий интерфейсов CORBA 2.0
Заключение
20. Отображение CORBA IDL в Java
Сводка отображений IDL в Java
Общие конструкции
Базовые типы CORBA
Составные типы CORBA
CORBA/Java серверные отображения
Отображение псевдообъектов CORBA в Java
Заключение
21. Отображение Java в IDL CORBA
RMI встречается с CORBA
Заключение
22.Инстроспективный объект CORBA/Java
Интроспекция CORBA
Отражения Java
Программа AskMe
Программа WalkIR


Часть 6. Сравнение 2-слойного и З-слойного JDBC

23. Основы JDBC
Происхождение JDBC
Архитектура JDBC
Интерфейсы JDBC: обзор
Интерфейсы JDBC: подробности
Сценарии JDBC
Заключение
24. Teсm производительности Debit-Credit для JDBC
Создание теста производительности
Средство тестирования производительности JDBC Debit-Credit
Давайте создадим Bank
Компиляция программы CREATE BANK
Выполнение программы CREATE BANK
Заключение
25. 2-слойный Debit-Credit с JDBC
Операционная среда 2-слойного Debit-Credit
Структура 2-слойного клиент-серверного кода
Код 2-слойного Debit-Credit
Компиляция 2-слойного Debit-Credit
Выполнение 2-слойного теста производительности Debit-Credit
Заключение
26 3-слойное приложение Debit-Credit с помощью JDBC и CORBA
Операционная среда 3-слойного приложения Debit-Credit
Структура кода 3-слойного приложения Debit-Credit
Код 3-слойного Debit-Credit
Компиляция 3-слойного приложения Debit-Credit
Выполнение теста производительности 3-слойного Debit-Credit
Сравнение 2-слойной и 3-слойной моделей
Заключение


Часть 7. От JavaBeans к Enterprise JavaBeans

27. Компонентная модель JavaBean
Компонентная модель Bean
Так называемые образцы проектирования (design patterns)
Классы JavaBeans: обзор
Заключение
28. JavaBean Smiley
Минималистский bean Smiley.
Первоначальные принципы написания переносимых beans
Заключение
29. JavaBeans, управляемые событиями
Краткое описание модели делегирования событий
Bean Smiley создает события
Адаптеры событий
Дополнительные принципы написания переносимых beans . . .
Заключение
30. JavaBean со свойствами
Автономные свойства
Активные свойства
Дополнительные рекомендации для написания переносимых beans
Заключение
31. Устоичивые JavaBeans
Устойчивость beans
Beans в JAR-архивах.
API системы безопасности Java
Усовершенствование безопасности JDK 1.2
Рекомендации для создания устойчивых beans
Заключение
32. Интроспективные и инструментируемые JavaBeans
Какое инструментальное средство?
Интроспективные JavaBeans
Время для сценария
Редакторы и настройщики свойств
Настройщики bean
Рекомендации для написания инструментируемых beans
Заключение
33. CORBA Beans
CORBA и JavaBeans
Новая компонентная модель CORBA
Заключение
34. Enterprise JavaBeans u CORBA
Мониторы объектных транзакций EJB и CORBA
Поддержка транзакций
Пакетирование EJB
Основные принципы создания EJB
Заключение


Часть 8. ClubMed с помощью CORBA/JavaBeans

35. 3-слойное клиент-серверное приложение ClubMed
Клиент ClubMed
Сервер ClubMed
База данных ClubMed
Заключение
36. Клиент ClubMed Beans
Bean ClubMed с помощью Visual Cafe
Построение ClubMedBean с помощью JBuilder
Сборка BargainHunterBean с помощью VisualAge
Заключение
37. CORBA-cepвep ClubMed
Сервер ClubMed: структура кода
Код программы сервера ClubMed.
Компиляция сервера ClubMed
Выполнение ClubMed
Заключение
38. CORBA/Java: хорошее, плохое и уродливое
Итак, подведем итоги
Общий вид Объектной Web и поставляемые сцены (Shippable Places).


Где найти дополнительную информацию