Spec-Zone .ru
спецификации, руководства, описания, API


javax.ejb
Интерфейс SessionBean

Все Суперинтерфейсы:
EnterpriseBean, java.io. Сериализуемый

public interface SessionBean
расширяет EnterpriseBean

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

С EJB 3.0 больше не требуется что боб сеанса реализация class этот интерфейс.

С тех пор:
EJB 1.0

Сводка метода
 void ejbActivate()
          Активировать метод вызывают, когда stateful бобовый экземпляр сеанса активируется от его "пассивного" состояния.
 void ejbPassivate()
          Пассивировать метод вызывают прежде, чем stateful бобовый экземпляр сеанса вводит "пассивное" состояние.
 void ejbRemove()
          Контейнер вызывает этот метод прежде, чем это закончит жизнь объекта сеанса.
 void setSessionContext(SessionContext ctx)
          Установите связанный контекст сеанса.
 

Деталь метода

setSessionContext

void setSessionContext(SessionContext ctx)
                       throws EJBException,
                              java.rmi.RemoteException
Установите связанный контекст сеанса. Контейнер вызывает этот метод после создания экземпляра.

Бобовый экземпляр сеанса должен сохранить ссылку на объект контекста в переменной экземпляра.

Этот метод вызывают без контекста транзакции.

Параметры:
ctx - SessionContext взаимодействует через интерфейс для экземпляра.
Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для приложений, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

ejbRemove

void ejbRemove()
               throws EJBException,
                      java.rmi.RemoteException
Контейнер вызывает этот метод прежде, чем это закончит жизнь объекта сеанса. Это происходит в результате вызова a клиента, удаляют работу, или когда контейнер решает завершить объект сеанса после тайм-аута.

Этот метод вызывают без контекста транзакции.

Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

ejbActivate

void ejbActivate()
                 throws EJBException,
                        java.rmi.RemoteException
Активировать метод вызывают, когда stateful бобовый экземпляр сеанса активируется от его "пассивного" состояния. Экземпляр должен получить любой ресурс, который он выпустил ранее в ejbPassivate метод.

Этот метод вызывают без контекста транзакции.

Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

ejbPassivate

void ejbPassivate()
                  throws EJBException,
                         java.rmi.RemoteException
Пассивировать метод вызывают прежде, чем stateful бобовый экземпляр сеанса вводит "пассивное" состояние. Экземпляр должен высвободить любые средства, которые он может повторно получить позже в ejbActivate метод.

После того, как пассивировать метод завершается, экземпляр должен быть в состоянии, которое позволяет контейнеру использовать протокол Сериализации Java, чтобы воплотить и хранить состояние экземпляра.

Этот метод вызывают без контекста транзакции.

Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter