0028 - Технологии программирования на Java 2. Книга 3. Корпоративные системы, Сервлеты, JSP, WEB-сервисы - Резюме .

Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри. Технологии программирования на Java 2. Книга 3. Корпоративные системы, Сервлеты, JSP,

 Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри 
.  Технологии программирования на Java 2. Книга 3. Корпоративные системы, Сервлеты, JSP, WEB-сервисы 
. 2003
. 5-9518-0034-X, 0-13-089560-1
. Бином
. 
. Предлагаемая книга является переводом третьей части оригин
Название: 
Технологии программирования на Java 2. Книга 3. Корпоративные системы, Сервлеты, JSP, WEB-сервисы
Автор: 
Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри
Год: 
2003
Издательство: 
Бином
Описание: 

Предлагаемая книга является переводом третьей части оригинального издания Advanced Java 2 Platform How to Program. Оригинал содержит более 1800 страниц, поэтому было принято решение русское издание разбить на три части. Третья часть посвящена созданию серверных приложений и корпоративных систем. В первых главах книги рассматривается применение технологий сервлетов и JavaServer Pages для создания серверных приложений. После этого читатели познакомятся с технологиями Enterprise JavaBeans, J2ME, Java Message Service и SOAP, которые находят применение при создании корпоративных систем. Будут также рассмотрены некоторые популярные серверы приложений.

Резюме . Компоненты. Разработчик должен предоставить информацию об источнике данных при раээертыванйи . Каждый метод . Метод . Имя метода поиска должно начинаться с . первичный ключ, который состоит из нескольких полей. Контейнер . Терминология . Ответьте, является ли каждое из следующих высказываний истинным илн ложным. Если высказывание ложно, объясните, почему. . Заполните пропуски в следующих высказываниях. для того, чтобы хранить данные в реляционной базе данных, . Ответы на упражнения для самоконтроля . а. Удаленный интерфейс определяет бизнес. Таблицу базы данных представляет собственный интерфейс, с. Разработчик должен предоставить код для управления синхронизацией с основной базой данных, . Упражнения . Какие типы персистентности может использовать комшжент. Создайте компонент. Модифицируйте компонент. . Чтобы ощутить, что такое прожить жизнь еще раз, нужно вспомнить все прожитое и сделать эти воспоминания ка можно более долговечными, изложив их на бумаге. Бенджамин Франклин Сейте, добрые дела. Анна Луиза Жермен де Сталь . и часто получать послания с небес. Роберт Берне . цшЭн ЭК . . Введение При создании корпоративных приложений часто бывает полезно, чтобы стандартные, не связанные друг с другом компоненты приложений . Одно из решений состоит в том, чтобы установить слабую . Существует две основные модели систем обмена сообщениями. Модель обмена сообщениями лот точки к точке. В этой модели подразумевается, что отправитель адресует сообщения потребителю сообщений. Когда этот целевой компонент связывается с очередью для приема сообщений, он получает все сообщения, не востребованные до сих лор. Сообщение считается востребованным после того, как сервер отправляет его целевому компоненту, Заметим, что в модели . . Сервер содержит различные тематические разделы, с которыми могут связываться компоненты. Компоненты, заинтересованные в сообщениях, опубликованных в определенном тематическом разделе, могут подписаться на данный раздел. Когда издатель публикует сообщение в заданном тематическом разделе, текущие подписчики получают это сообщение. Заметим, что в модели . Заголовок сообщения содержит такую информацию, как адресат сообщения и время отправки. Свойства сообщения дают возможность получателям выбирать, какие типы сообщений они хотели бы принимать. Получатели сообщений используют селекторы сообщений для фильтрации сообщений. Фильтрация выполняется на стороне сервера. Компоненты, управляемые сообщениями, представляют собой компоненты . Подобно тому, как контейнер . Поскольку Контейнер может использовать любой экземпляр, компоненты, управляемые сообщениями, не могут сохранять состояние для конкретного клиента. Используя компоненты, управляемые сообщениями, компонент может принимать сообщения асинхронно, не расходуя ресурсы при ожидании поступления сообщения. В этой главе будет рассмотрен интерфейс прикладного программирования . Более подробную информацию об этих поставщиках и о . Заметим также, что для работы . Чтобы установить эталонную реализацию . Загрузите и распакуйте соответствующий набор программного обеспечения с сайта . Задайте для переменных окружения значения, приведенные в таблице на рис. . Задание переменных окружения для установки . Получатель связывается с очередью для приема сообщений, которые еще не были востребованы. В общем случае подразумевается, что очередь рассчитана только на одного клиента, поэтому только один клиент устанавливает соединение с очередью в качестве получателя. Если получателя нет, сервер хранит отправленные в очередь сообщения до тех пор, пока получатель ке установит соединение и не востребует эти сообщения. Отправитель Сообщение Очередь Получатель Сообщение Отправитель Рис. Модель обмека сообщениями . Приложение для голосования . Тело сообщения содержит название языка программирования, за который пользователь отдает свой голос. По мере поступления в очередь дополнительных голосов класс . Общая структура приложения представлена на рис. . Пользователь отправляет . Обратите внимание, что они добавляются в группу переключателей . В строках . Заметим, что администратор сервера должен создать очередь и мастера для соединения с очередью . Мастер для соединения с очередью создает объект . . После того как пользователь выбрал язык и щелкнул на кнопке . Программа вызывает метод . . Рис. Обратите внимание, что если класс . В строках . Рис. Если да, в строках . . Он реализует заданный метод . . Класс . Запустите сервер . В новом окне команд создайте очередь . Проверьте, что очередь была создана. Создайте мастер соединений. Запустите класс . . Обмен сообщениями в модели . Установив соединение, клиент может публиковать сообщения или подписаться на тематический раздел. Когда клиент публикует сообщение, сервер отправляет это сообщение тем клиентам, которые подписались на данный тематический раздел. Клиент может иметь подписку двух типов. При кратковременной подписке сообщения получаются только во время активного состояния подписчика. При долгосрочной подписке сообщения могут быть получепы и при неактивном состоянии. Заметим, что если клиент указывает селектор для фильтрации сообщений, сервер хранит только те сообщения, которые соответствуют задаваемому этим селектором условию.