测试 EJB 3.1 应用程序

创建 EJB 3.1 应用程序之后,您可以创建 Servlet 或 JSF 以测试 EJB 3.1 应用程序。

使用 Servlet 测试 EJB 3.1 应用程序

要使用 Servlet 测试 EJB 应用程序,必须先从 EJB 3.1 中使用 @EJB 注入注释来注入 EJB 引用。注入 EJB 之后,您可以调用从远程接口或本地接口可用的方法。
  1. 选择文件 > 新建 > 其他,然后选择 Servlet
  2. 输入 Servlet 的软件包和类名。
  3. 在创建 Servlet 并在 Servlet 类上打开 Java™ 编辑器之后,插入 @EJB 注释标记以及对本地接口或远程接口的引用以作为 Servlet 中的新字段。
  4. 现在,您可以从 Servlet 的 doPost()doGet() 方法内调用本地接口或远程接口中的任何方法。
以下片段取自 EJB 3.1 计数器样本。 您将看到使用类型 LocalCounter(EJB 的本地接口)来声明 statelessCounter 字段。该字段前面的 @EJB 注释会将它的某个实例注入到 Servlet 中。
 // Use injection to get the ejb
@EJB private LocalCounter statelessCounter;

使用 JSF 文件测试 EJB 3.1 应用程序

这种类型的测试目前需要一些手动配置步骤。有关所涉及到的代码示例,请从信息中心导入 EJB 3.1 计数器样本,并找到 WebContent 文件夹中的 EJBCounter.jsf 文件以及 EJBCounter.jsf 项目中 Java 源代码内的页面代码 Java 类。
指示主题类型的图标 概念主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:ctestover.html