科技行者

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

知识库

知识库 安全导航

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

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

  • 扫一扫
    分享文章到微信

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

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

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

关键字:

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

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

5、打开Page1.jsp可视设计器,双击“查询”按钮,打开Page1.jsp源文件窗口,光标停留在“public String button1_action()”方法内,修改内容如下:

public String button1_action() ...{
// 待做事项:处理操作。返回的值是一个导航
// 如果名称为 null,则返回到同一页。
getRequestBean1().setCustomerId((String)dropDown1.getValue());
return null;
}

6、打开OrderList.jsp的Java源代码窗口,找到“prerender()”方法,修改内容如下:

   public void prerender() ...{
String customerId = getRequestBean1().getCustomerId();
if (customerId != null)...{
textField1.setText(customerId);
try ...{
getSessionBean1().getPurchase_orderRowSet().setString(1,customerId);
getPurchase_orderDataProvider().refresh();
} catch (java.sql.SQLException ex) ...{
ex.printStackTrace();
}
}
}

指定页面导航

点击“BookshopApp-vwp”项目下的“页面导航”,用鼠标拖动建立Page1.jsp和OrderList.jsp的跳转。

图24

测试

1、右键单击BookshopApp项目,选择“部署项目”。

2、在浏览器中输入URL: “http://localhost:8080/BookshopApp-vwp/”,选择用户名,点击“查询”按钮,可以看到如下页面:

图25

生成订单

PURCHASE_ORDER数据表里包括了订单信息,一共四个字段:ORDER_NUM, CUSTOMER_ID, PRODUCT_ID,以及QUANTITY。在page1.jsp页面中,可以得到CUSTOMER_ID和PRODUCT_ID的信息,接下来的步骤是如何获得ORDER_NUM和QUANTITY取得最大ORDER_NUM。

1、打开Page1.jsp可视设计器。

2、从“运行环境”窗口中选择“数据库”> "bookshop" >“表”> "PURCHASE_ORDER" 表,然后将它拖动到“概要”窗口中的 "SessionBean1" 节点上。

3、在打开的“添加新的数据提供器”对话框中, 单击“创建 SessionBean1/purchase_orderRowSet1”单选按钮,将数据提供器的名称更改为maxOrder,然后单击“确定”。

图26

在 SessionBean1 中创建 maxOrderDataProvider 和 maxOrderRowSet。

5、在“概要”窗口中,双击 "SessionBean1" > "maxOrderRowSet" 以打开查询编辑器。在源代码窗格(上数第三个窗格)中单击鼠标左键。删除此处现有的 SQL 查询,然后输入以下查询后,点击“保存”:

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

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

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