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)与我刚才评论的实现非常相似,所以在这一部分我将重点讨论在应用程序内高速缓存信息。
显示差事详细信息流程
图片看不清楚?请点击这里查看原图(大图)。
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 对象中。
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
更多精彩
赞助商链接