Главная » Статьи для тега "RemoteException"

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

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

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

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

Читать »

Пример создания приложения с stateless Session- компонентом

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

В качестве первого знакомства с Контейнерами и Компонентами EJB, мы создадим простое клиент-серверное приложение, называемое SortClient, которое выполняет сортировку. Этот пример использует алгоритм сортировки слиянием. Задача – демонстрация основных шагов по созданию и компиляции Компонента с последующим запуском в Контейнере EJB. Пример также демонстрирует использование RMI-IIOP и взаимодействие объектов с помощью службы имен JNDI.

Читать »

Ноте-интерфейс Entity-Компонента EJB

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

 

Ноте-интерфейс Entity-Компонента содержит точно такие же методы create(), как и Session-Компонент. В дополнение к ним, интерфейс определяет find-методы для поиска нужных экземпляров Компонента с целью их последующего использования. Такие операции необходимы, так как экземпляры Entity-Компонентов являются "долгоживущими" объектами и могут использоваться многими клиентами. Для большинства приложений, используемые в них Entity-Компоненты уже существуют и клиент просто должен найти нужный экземпляр для выполнения вызова.

Читать »

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

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

В этом разделе описан класс реализации Компонента и интерфейсы и методы, которые должны быть реализованы.

Интерфейс SessionBean

Интерфейс SessionBean session-Компонента определяет те методы, которые обязаны реализовать все session-Компоненты. Этот интерфейс наследует интерфейс EnterpriseBean. Методы этого интерфейса тесно связаны с циклом жизни такого объекта.

Читать »

Пример использования Entity-Компонента Bank

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

Пример bank иллюстрирует использование Entity-Компонента. В нем предусмотрены две реализации одного и того же remote-интерфейса Account: одна реализация использует сохранение, управляемое Контейнером (СМР), другая – сохранение, управляемое Компонентом (BMP).

Читать »

Базовый класс EJBHome

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

Каждый home-интерфейс наследует интерфейс j avax. ejb. EJBHome. Пример Кода 4.3 показывает определение этого интерфейса:

Пример кода 4.3 Определение интерфейса EJBHome

package javax.ejb;

public interface EJBHome extends java.rmi.Remote {

Читать »

Компоненты EJB-сессий Компоненты EJB с поддержкой состояния

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

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

Читать »

Интерфейс EJBObject

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

public interface EJBObject Создан на основе j ava. rmi . Remote.

Этот интерфейс используется при создании всех удаленных интерфейсов серверных компонентов EJB. Удаленный интерфейс позволяет клиенту "увидеть" серверный компонент EJB. Удаленный интерфейс предоставляет удаленному клиенту доступ к бизнес-методам компонента EJB. Удаленный интерфейс должен основываться на интерфейсе javax.ejb.EJBObject, в нем должны содержаться специфичные для серверных компонентов EJB методы. Удаленный интерфейс компонентов EJB имплементируется в контейнере компонентов EJB.

Читать »

Компонент EJB-сессии

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

Создание компонента EJB-сессии представляется еще более простым. не имеет первичного ключа, обладает удаленным и домашним интерфейсом, а также не связан с базами данных. Чтобы создать компонент EJB-сессии, снова воспользуемся проводником Blizzard. Компонент EJB будет выдавать биржевые котировки, располагаясь на том компьютере, где информация о котировках будет храниться в виде файла, расположенного в фиксированном каталоге. Пусть это будет файл c:\StockPrices.txt. Клиент будет обращаться к компоненту EJB, указывая название акций, в ответ же он будет получать котировки акций.

Читать »

Интерфейс SessionBean

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

public interface SessionBean

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

Читать »

Интерфейс SessionSynchronization

Добавлено Дата: 5 May, 2011 категория: Java, Web

public interface SessionSynchronization

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

Читать »

Компоненты EJB-сущности

Добавлено Дата: 29 April, 2011 категория: Java, Web

Поддержка транзакций: средствами контейнера и средствами компонента E-B

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

Читать »

Интерфейс EntityBean

Добавлено Дата: 29 April, 2011 категория: Java, Web

public interface EntityBean Создан на основе EnterpriseBean.

имплементируется при создании компонентов EJB- сущности.

Методы интерфейса

?     setEntityContext

public void setEntityContext(EntityContext ctx)

Читать »

Интерфейс EJBHome

Добавлено Дата: 28 April, 2011 категория: Java, Web

public interface EJBHome

Создан на основе java.rmi.Remote. На основе этого интерфейса создаются удаленные домашние интерфейсы компонентов EJB. Эти интерфейсы содержат методы, позволяющие клиенту создавать, находить и удалять объекты компонентов EJB, а также использовать домашние методы компонентов EJB. Методы интерфейса имплементируются в контейнере компонентов EJB.

Читать »

Интерфейс Handle

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

public interface Handle

Создан на основе java.io.Serializable.

Имплементируется всеми метками компонентов EJB.

Методы интерфейса

?     getEJBObject

public EJBObject getEJBObject() throws java.rmi.RemoteException Получает ссылку на объект по метке компонента EJB. Исключение java. rmi .RemoteException.

Читать »