Главная » JavaBeans

Задание свойств среды исполнения EJB

Добавлено Дата: 19 December, 2011 категория: Java, JavaBeans

Свойства среды могут быть изменены непосредственно перед установкой Компонента EJB (jar-файла) в Контейнер. Например, если некоторый Компонент EJB должен быть сопоставлен с конкретным пользователем, но вы не хотите устанавливать эту связь на уровне исходного кода Компонента, вы можете изменить соответствующее свойство среды в процессе поставки.

Читать »

Информация о Компоненте EJB

Добавлено Дата: 17 December, 2011 категория: Java, JavaBeans

В секции для каждого Компонента вы помещаете дополнительную информацию об этом Компоненте. Специфические для Inprise- реализации элементы описаны в таблице 9.1.

Таблица 9.1 Информация в Дескрипторе Поставки, специфическая для lnprise-реализации

Читать »

dd2xml

Добавлено Дата: 16 December, 2011 категория: Java, JavaBeans

Используйте эту утилиту для преобразования Дескриптора Поставки в формате EJB 1.0 к XML-Дескриптору, соответствующего требованиям спецификации EJB 1.1.

В качестве входа укажите один или несколько файлов с расширением .ser (в таких файлах содержатся Дескрипторы Поставки EJB 1.0). Результатом работы утилиты является сгенерированный XML-файл (файл с расширением .xml), который полностью соответствует спецификации EJB 1.1. Конвертор выполняет объединение нескольких входных (устаревших) Дескрипторов Поставки и помещает результат в один XML-файл с фиксированным именем. Напоминаем, что один XML- Дескриптор может содержать информацию о нескольких Компонентах EJB. Для каждого Компонента может быть указан собственный набор атрибутов, Дескриптор может описывать и session-, и entity-Компоненты. Не существует никаких ограничений по размещению Компонентов различных типов в одном jar-файле.

Читать »

Основы Контейнера EJB и инструментальных средств

Добавлено Дата: 15 December, 2011 категория: Java, JavaBeans

Вы можете запустить Контейнер и его сервисы как с помощью графического интерфейса пользователя (GUI), так и непосредственно из командной строки. Ниже описано, как использовать командную строку.

Запуск Контейнера EJB

Для запуска Контейнера EJB (или, если вам больше нравится, "сервера"), его сервисов и установки нужных режимов, используйте следующую команду:

Читать »

Цикл жизни stateful session-Компонента

Добавлено Дата: 13 December, 2011 категория: Java, JavaBeans

Цикл жизни такого Компонента обычно состоит из следующих этапов

и событий:

•          В ответ на запрос клиента Контейнер создает новый объект.

•          Экземпляр Компонента готов к выполнению запросов клиента. Такое его состояние называется "method ready state". Бизнес-методы Компонента могут выполняться как в контексте транзакции, так и вне любой транзакции – в зависимости от значения атрибутов в Дескрипторе Поставки и контекста транзакции клиента.

Читать »

Управление транзакциями EJB

Добавлено Дата: 13 December, 2011 категория: Java, JavaBeans

Клиентская программа может сама управлять своими транзакциями вместо того, чтобы полагаться в этом смысле на Компонент (или Контейнер EJB). Клиент, который управляет своими транзакциями, делает это точно так же, как и Session-Компонент, который управляет своими.

Читать »

Концепции EJB-Сервера и EJB-Контейнера

Добавлено Дата: 10 December, 2011 категория: Java, JavaBeans

EJB-Сервер – это логическое понятие, представляющее собой набор сервисов, таких, как служба имен, сервис транзакций и т.п., которые необходимы для функционирования Компонентов EJB. Эти сервисы могут быть запущены как в одном адресном пространстве, так и в различных прстранствах.

Читать »

Этапы цикла жизни Entity-Компонента

Добавлено Дата: 10 December, 2011 категория: Java, JavaBeans

Рис. 7.1 Цикл жизни экземпляра Entity-Компонента

Контейнер создает экземпляр путем его конструирования. Затем он вызывает метод setEntityContext () для передачи экземпляру ссылки на этот контекст, то есть ссылки на интерфейс EntityContext. Этот интерфейс обеспечивает возможность доступа к сервисам Контейнера и позволяет экземплярам Компонента получить информацию об их клиентах.

Читать »

Источники данных (DataSource) EJB

Добавлено Дата: 9 December, 2011 категория: Java, JavaBeans

Если вы используете базы данных, вы должны задать некоторые элементы в секции DataSource. Секция DataSource представляет собой набор элементов, которые позволяют вам обратиться к базам данных.

Эта секция предоставляет Контейнеру информацию, как создать экземпляр источника данных.

Читать »

Разработка Компонента EJB

Добавлено Дата: 9 December, 2011 категория: Java, JavaBeans

В этом разделе внимание уделяется тем задачам, которые в процессе создания Компонента EJB должен решать bean provider. Вот они:

•          Объявление и написание кода класса Компонента. Это и есть реализация бизнес-логики Компонента.

Читать »

Получение информации о Компоненте EJB

Добавлено Дата: 8 December, 2011 категория: Java, JavaBeans

Информацию о самом Компоненте EJB обычно называют его метаданными. Клиент получает метаданные Компонента с помощью вызова метода home-интерфейса getMetaData ().

Как правило, метод getMetaData () используется средами разработки и другими инструментальными средствами, которые нуждаются в информации о структуре компонентов, например, для организации связи уже поставленных компонентов друг с другом. Такая информация может быть полезна также и для клиентов, использующих скрипты.

Читать »

Распределенные транзакции EJB

Добавлено Дата: 7 December, 2011 категория: Java, JavaBeans

Inprise-Контейнер EJB поддерживает распределенные транзакции, то есть такие транзакции, которые пересекают границы платформ, операционных систем и Виртуальных Машин Java.

Двухфазное подтверждение

Транзакции, в которых задействовано несколько баз данных, используют двухфазный процесс подтверждения транзакции. Он гарантирует, что транзакция корректно вносит изменения во все базы данных, участвующие в ней. Если она не может изменить все базы данных, то не изменяется ни одна.

Читать »

Разработка Компонента EJB: первые шаги

Добавлено Дата: 7 December, 2011 категория: Java, JavaBeans

В общем случае, весь процесс разработки, поставки и сборки

Компонента EJB включает в себя следующие шаги:

•                 Собственно разработка Компонента. Для создания Компонента необходимо построить один класс – класс Компонента, и два интерфейса – home- и remote-интерфейсы этого Компонента.

Читать »

Флаги диагностики EJB

Добавлено Дата: 6 December, 2011 категория: Java, JavaBeans

Вы можете разрешить выполнение различных видов диагностики – как для EJB-клиента, так и для EJB-Контейнера. Ниже приведен список наиболее часто используемых флагов:

Читать »

Инфраструктура Enterprise JavaBean

Добавлено Дата: 4 December, 2011 категория: Java, JavaBeans

Создатели Серверов и Контейнеров EJB реализуют инфраструктуру EJB. Инфраструктура обеспечивает удаленное взаимодействие объектов, управление транзакциями и безопасность приложения. Спецификация EJB оговаривает требования к элементам инфраструктуры и определяет Java Application Programming Interface (API); она не касается вопросов выбора платформ, протоколов и других аспектов, связанных с реализацией.

Читать »