WEB开发网
开发学院软件开发Java Go-ForIt 记事:eXtreme DragonSlayers 专题报告,... 阅读

Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 8 部分: 陷入多级显示漩涡

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 显示差事的细节问题在 PA 看到列表后,让我们再设想一下情形,Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 8 部分: 陷入多级显示漩涡(10),PA 通过单击链接从列表选择一个差事并看到一个表单,表单的前半部分显示差事的详细信息,这些 bean 中的关键属性

显示差事的细节问题

在 PA 看到列表后,让我们再设想一下情形。PA 通过单击链接从列表选择一个差事并看到一个表单。表单的前半部分显示差事的详细信息,后半部分显示输入域,PA 可使用这些输入域提交对差事的投标。PA 可以用 Bid按钮输入投标信息,单击 Reject拒绝差事,或单击 Cancel返回到列表。因为这个设计(servlet/bean/JSP)与我刚才评论的实现非常相似,所以在这一部分我将重点讨论在应用程序内高速缓存信息。


显示差事详细信息流程
Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 8 部分: 陷入多级显示漩涡

图片看不清楚?请点击这里查看原图(大图)。

PA 通过单击到 PABidServlet 的链接选择一个差事。事件序列如下所示:

PaBidServlet 从 HttpSession 对象检索用户对象。

PaBidServlet 调用命令 bean GetErrandDataCommandBean 以获取差事对象 ErrandDataBean 。这个命令 bean 调用 ErrandEJB 的方法获取差事并将其返回给 servlet。

servlet 从差事 bean 获取提交投标人的 User bean。从 Errand bean 抽取 User bean 这个操作在 servlet 中做要比在 JSP 中容易(记住我们的宗旨:如有可能,将 Java 代码放在 JSP 外面)。然后 servlet 将差事和顾客的 User bean 保存在 HttpServletRequest 对象中。这些 bean 中的关键属性都将被 放进 Display Errand 表单中,被作为参数传递给下一个 servlet(Bid 或 Reject ),所以不需要将它们保存在 HttpSession 对象中。

上一页  5 6 7 8 9 10 

Tags:Go ForIt 记事

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接