Главная » Java, Web » Пакет javax.ejb

0

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

?   javax.ejb.*

?   j avax.rmi.*

?   javax.naming.*

. * относится к Java 2 Platform, Enterprise Edition.

Этот пакет содержит классы серверных компонентов EJB и интерфейсы, определяющие взаимодействие между компонентами EJB и клиентами и компонентами EJB и контейнером компонентов EJB.

Интерфейсы и классы пакета javax.ejb Интерфейсы

?   public interface EJBContext

?   public interface EJBHome

?   public interface EJBLocalHome

?   public interface EJBLocalObject

?   public interface EJBMetaData

?   public interface EJBObject

?   public interface EnterpriseBean

?   public interface EntityBean

?   public interface EntityContext

?   public interface Handle

?   public interface HomeHandle

?   public interface MessageDrivenBean

?   public interface MessageDrivenContext

?   public interface SessionBean

?   public interface SessionContext

?   public interface SessionSynchronization

?   public interface TimedObject

?   public interface Timer

?   public interface TimerHandle

?   public interface TimerService

Классы (исключения)

?   public class AccessLocalException

?   public class CreateException

?   public class DuplicateKeyException

?   public class EJBException

?   public class FinderException

?   public class NoSuchEntityException

?   public class NoSuchObjectLocalException

?   public class ObjectNotFoundException

?   public class RemoveException

?   public class TransactionRequiredLocalException

?   public class TransactionRolledbackLocalException

Интерфейсы

?   EJBContext

Предоставляет экземпляру компонента EJB средства доступа к контейнеру компонентов EJB.

?   EJBHome

Используется для создания домашнего интерфейса компонента EJB.

?   ЕJBLocalHome

Этот интерфейс используется для создания локального домашнего интерфейса компонента EJB.

?   EJBLocalObject

Интерфейс EJBLocalObject используется для создания локального интерфейса компонента EJB.

?   EJBMetaData

Интерфейс, позволяющий клиенту получать мета-данные о компоненте EJB.

?   EJBObject

Интерфейс, на основе которого создается удаленный интерфейс компонента EJB.

?   EnterpriseBean

Интерфейс, на основе которого создается класс компонента EJB.

?   EntityBean

Интерфейс, который имплементируется для всех компонентов EJB-сущ- ности.

?   Ent ityContext

Интерфейс EntityContext предоставляет контекст контейнера, в котором выполняется компонент EJB-сущности.

?   Handle

Этот интерфейс имплементируется при создании меток компонентов EJB

handles.

?   HomeHandle

Этот интерфейс имплементируется при создании меток handles домашних объектов.

?   MessageDrivenBean

Интерфейс MessageDrivenBean имплементируется при создании класса компонента EJB на основе сообщений.

?   MessageDrivenContext

При ПОМОЩИ интерфейса MessageDrivenContext осуществляется доступ экземпляра компонента EJB, основанного на сообщениях, к контейнеру компонента EJB во время выполнения компонента EJB.

?   SessionBean

Этот интерфейс имплементируется при создании класса компонента EJB-сессии.

?   SessionContext

Интерфейс SessionContext предоставляет компоненту EJB-сессии доступ к окружению, обеспечиваемому контейнером компонентов EJB, во время работы компонента EJB.

?   SessionSynchronization

Интерфейс SessionSynchronization используется ДЛЯ ТОГО, чтобы С ПОМОЩЬЮ контейнера компонентов EJB сообщать компоненту EJB-сессии о транзакции, с которой связывается экземпляр компонента EJB.

Исключительные ситуации

?   AccessLocalException

Исключение AccessLocalException возникает в том случае, если вызывающий клиент не имеет права обращаться к вызываемому им методу.

?   CreateException

Исключение CreateException используется при возникновении ошибки во всех случаях при работе с созданием домашних интерфейсов компонентов EJB на основе методов create.

?   DuplicateKeyException

Исключение DuplicateKeyException возникает, если компонент EJB- сущности с указанным ключом не может быть создан, так как компонент EJB с таким ключом уже существует.

?   EJBException

Сообщение выдается компонентом EJB контейнеру в том случае, когда запрашиваемый метод не может быть выполнен из-за непредвиденной ошибки.

?   FinderException

Это исключение возникает при невозможности обнаружить компонент EJB. Используется во всех методах, осуществляющих поиск компонента EJB в домашних интерфейсах.

?   NoSuchEntityException

Исключение NoSuchEntityException возникает в компоненте EJB-сущ- ности тогда, когда запрошенный метод не может быть выполнен из-за того, что требуемые данные были удалены из базы данных.

?   NoSuchObjectLocalException

Исключение возникает при попытке обратиться к объекту, которого уже не существует.

?   Obj ectNotFoundException

Исключение возникает в методе поиска тогда, когда заданный серверный компонент EJB уже не существует.

?   RemoveException

Возникает тогда, когда осуществляется попытка удалить серверный компонент EJB, но удаление компонента EJB невозможно (запрещает либо компонент EJB, либо контейнер).

?   TransactionRequiredLocalException

Сообщение об ошибке возникает тогда, когда в запросе не присутствует контекст транзакции, а объект запроса требует наличие контекста транзакции.

?   TransactionRolledbackLocalException

Это сообщение возникает тогда, когда транзакции, ответственной за обработку полученного запроса, дан откат, или эта транзакция была помечена для отката (отмены проведения транзакции).

Источник: Будилов В. А. Интернет-программирование на Java. — СПб.: БХВ-Петербург, 2003. — 704 е.: ил.

По теме:

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