充分利用EJB使移动工作群体变得强大 - 编程入门网
列表,还有ClientDetails.jsp— 显示单个客户的详细信息。
清单 6,ClientDetails.jsp接受客户数组的索引号作为参数,其中索引号在 Session 中出现。接下来它抽取所选客户的详细信息并显示。如果销售人员希望为该客户下订单,他只要揿下 Items 按钮。这会调用清单 7,ItemListServlet,并且显示该订单的可选产品。 清单 7,ItemListServlet抽取销售人员可以销售的产品列表,并将列表置于 Session 中。然后它调用清单 8,ItemList.jsp。 清单 8,ItemList.jsp从 session 中抽取产品列表并显示产品名称。销售人员可选择一个产品去订货并揿下 Order 按钮去调用PlaceOrder.jsp。数组中所选产品的索引被作为参数送到清单 9,PlaceOrder.jsp。 PlaceOrderServlet从 Session 中获得销售人员、客户及产品的 ID。接着通过创建新的 Order Entity EJB 可以产生一个新的订单。成功的下单显示了订单的 ID 和下订单的时间。 在这一版本的应用中,销售人员在完成交易后的唯一选择便是返回主菜单(请参见图 9)。您也可修改代码以便使用户返回到客户或产品列表。 如果注意观察,您会发觉销售人员只输入两次数据:登录时和为客户输入购买产品数量时。 关于代码 附带文件包含本文所有的 JSP 和 Servlet 代码,也包含必需的 EJB 代码。EJB 的 jar 文件和部署描述符也一起包含在内。所有屏幕截图均来自 Nokia WAP 模拟器 2.0 版。 结论 就像前面提到的那样,WAP 应用提供了非常好的增值服务。一个孤立的 WAP 应用是不可取的。然而,这样一个应用无需花费很多财力人力就可以方便地集成到一个现有的 Web 应用体系结构中去。您所需要的唯一新硬件是一台机器,以及用于 WAP 网关的软件;如果您使用的是自己 ISP 的网关,那么这项开销也可省去了。 现有的 HTML 页面需要被转换成 WML。然而,WML 不像 HTML 那么复杂,因为它不支持 HTML 的许多功能。因此,这并不是一件费时的工作。 WAP 也支持无线 BitMap(WBMP)格式的图片。然而,使用 WAP 设备的用户在连接时间上花费了不少钱,他们更感兴趣的是直接有效的信息而非奢华的界面。除非图片本身能传递信息,否则提供快速的信息比占用带宽和时间来传输图片会更好。 最后注意事项:尽管模拟器可以提供测试 WAP 应用的良好环境,但只有当它配合已部署好的 WAP 网关,运行在所有可能的目标 WAP 设备上时,WAP 应用才算作真正意义上的被完全测试过了。所有动态生成的页面在网关上被编译。因此,有必要知道您的网关支持哪些版本的 WAP。如果网关编译器只使用 WML 1.1,那么用 WML 1.2 编写的页面是毫无用处的。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |