技术开发 频道

如何构建 EJB 3.0 应用程序

        接下来,您可以检查 Servlet 代码。

  展开 Java Resources:src 文件夹,并打开 EJBClientServlet.java 文件(图 56)。

  图 56. 测试 Servlet

  注意,EJB 会话 Bean 可以正好注入到 Servlet 中。

1 public class EJBClientServlet extends javax.servlet.http.HttpServlet
2 implements javax.servlet.Servlet {
3     /* (non-Java-doc)
4      * @see javax.servlet.http.HttpServlet#HttpServlet()
5      */    
6     
7     @EJB
8     private CustomerTask customerTask = null;

  在 displayCustomerAndOrder 方法中,请注意,如果您具有该会话 Bean 实例,也只是简单的 Java。

1 private void displayCustomerAndOrder(int customreId, PrintWriter out) throws
2     CustomerDoesNotExist {
3 Customer customer = customerTask.findCustomer(customreId);
4 out.println("<br>Customer ID => " + customer.getCustomerId());
5     out.println("<br>Customer Name => " + customer.getName());

  现在可以部署并测试该应用程序:

  从 J2EE 透视图中,转到 Servers 视图,右键单击该服务器并按下 Start(图 57)。

  图 57. 启动服务器

  在服务器启动后,再次右键单击该服务器并选择 Add and Remove Projects...(图 58)

  图 58. 添加项目

  通过从左边的 Available projects 列表中选择 OrderSystem 应用程序,然后按下 Add 添加该应用程序(图 59)。

  图 59. 移动项目

  回到 Project Explorer 视图中,展开 Deployment Descriptor => Servlets,然后右键单击 EJBClientServlet 并选择 Run As => Run on Server(图 60)。

  图 60. 运行 Servlet

0
相关文章