科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道用Java EE 5实现的网上书店实例

用Java EE 5实现的网上书店实例

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本教程介绍了如何使用NetBeans IDE以及GlassFish构建一个典型的Java EE 5应用实例。

作者:李力 来源:Csdn博客 2007年11月18日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共12页)

代码样例 8: maxOrderRowSet SQL

SELECT MAX(BOOK.PURCHASE_ORDER.ORDER_NUM)+1 
  AS MAXORDERID FROM BOOK.PURCHASE_ORDER

6、MAXORDERID值将作为新订单的ORDER_NUM。

在Page1.jsp中添加QUANTITY输入框

1、打开Page1.jsp可视设计器。右键点击“图书列表”,打开“表布局”对话框。

2、单击“列”标签,然后单击“新建”,添加两个新列到表中。

3、QUANTITY输入框设置:

◆表头文本和页脚文本:数量
◆组件类型:文本字段
◆值表达式:text
◆宽度:
◆水平对齐:居中
◆垂直对齐:中部

4、“购买”按钮列设置。

◆表头文本和页脚文本:
◆组件类型:按钮
◆值表达式:删除
◆宽度:
◆水平对齐:居中
◆垂直对齐:中部

图27

订单保存在数据库中

1、在page1.jsp可视设计器中,双击“购买”按钮,以打开Java 编辑器。在Java 编辑器中,插入点将位于该按钮的buttonAddOrder_action()事件处理程序方法中。

2、源代码编辑器中, 任意位置单击鼠标右键,选择“企业资源”>“调用 Enterprise Bean”。

3、在“调用Enterprise Bean”窗口中,选择“BookshopApp-ejb” -> “PurchaseOrderFacade”,点击完成。

4、这一步骤之后,IDE会在 Page1.java代码中,生成lookupPurchaseOrderFacade()方法。修改 Page1.java代码中方法buttonAddOrder_action()。

     private PurchaseOrderFacadeLocal lookupPurchaseOrderFacade() ...{
try ...{
Context c = new InitialContext();
return (PurchaseOrderFacadeLocal) c.lookup
              ("java:comp/env/ejb/PurchaseOrderFacade");
}
catch(NamingException ne) ...{
Logger.getLogger(getClass().getName()).log(Level.SEVERE,"exception caught" ,ne);
throw new RuntimeException(ne);
}
}

    @EJB PurchaseOrderFacadeLocal ejbOrderLocal;
public String buttonAddOrder_action() ...{
// 待做事项:处理操作。返回的值是一个导航
// 如果名称为 null,则返回到同一页。
CachedRowSetDataProvider maxOrder = getSessionBean1().getMaxOrderDataProvider();
maxOrder.refresh();

PurchaseOrder order = new PurchaseOrder();
order.setOrderNum((Integer) maxOrder.getValue("MAXORDERID"));
order.setCustomerId((String)dropDown1.getValue());
order.setProductId((Integer)staticText1.getValue());
order.setQuantity(new Short((String)textField1.getValue()));
ejbOrderLocal.create(order);

getRequestBean1().setCustomerId((String)dropDown1.getValue());

return "case1";
}

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章