有状态会话 Bean

2024 年 8 月 29 日 | 阅读 2 分钟

有状态会话 bean 是一个表示业务逻辑的业务对象,类似于无状态会话 bean。 但是,它维护状态(数据)。

换句话说,多个方法调用之间的会话状态 由有状态会话 bean 中的容器维护。


有状态会话 Bean 中使用的注解

有状态会话 bean 中使用了 5 个重要的注解

  1. @Stateful
  2. @PostConstruct
  3. @PreDestroy
  4. @PrePassivate
  5. @PostActivate

有状态会话 Bean 的示例

要开发有状态会话 bean 应用程序,我们将使用 Eclipse IDEglassfish 3 服务器。

如前一个示例中所述,您需要创建 bean 组件和 bean 客户端来创建会话 bean 应用程序。

1) 创建有状态 bean 组件

让我们创建一个远程接口和一个 bean 类来开发有状态 bean 组件。

文件:BankRemote.java
文件:Bank.java

2) 创建有状态 bean 客户端

有状态 bean 客户端可以是本地客户端、远程客户端或 Web 服务客户端。 在这里,我们将创建基于 Web 的客户端,而不使用依赖注入。

文件:index.jsp
文件:operation.jsp
文件:operationprocess.jsp
文件:OpenAccount.java
下一主题JMS 教程