接下来,您可以检查 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;
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());
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