Главная » Java, JavaBeans » Обзор Session-Компонентов EJB

0

Класс Session-Компонента должен реализовать интерфейс SessionBean. Он также должен соответствовать всем требованиям и соглашениям об именах, касающихся отношений между этим классом и home- и remote- интерфейсами Компонента.

Кроме того, при создании Компонента необходимо реализовать все методы, для который объявлены соответствующие им методы в home- и remote-интерфейсах. Например, метод home-интерфейса create () сопоставлен с методом ejbCreate() в классе Компонента. Бизнес- методы, которые сделаны доступными для клиента путем их объявления в remote-интерфейсе, также имеют соответствующие им методы в классе Компонента.

Напоминаем, что существуют как stateful (с состоянием), так и stateless (не имеющие состояния) Session-Компоненты.

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

•          Stateful session-Компонент. Такой Компонент сохраняет свое состояние между вызовами и различными транзакциями. Однажды полученная клиентом ссылка на Компонент используется в продолжение всего сеанса связи с этим клиентом. Конечно, клиент может иметь несколько различных сеансов и, следовательно, несколько экземпляров Компонента.

Источник: Руководство программиста Enterprise JavaBeans

По теме:

  • Комментарии