《JavaWeb应用开发项目教程第六章.ppt

《JavaWeb应用开发项目教程第六章.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 基于MVC模式的订单模块 ■本章要点: ★前台用户订单操作功能设计与实现 ★前台用户详细订单信息显示页面设计与实现 ★后台用户订单操作功能设计与实现 ★后台用户详细订单信息显示页面设计与实现 ★Servlet控制器设计与实现 ★模型JavaBean业务操作设计与实现 ★Servlet技术特性分析 ★MVC开发模式介绍 ★JSP与Servlet的关系 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■功能分析与设计 ●前台会员订单查询功能分析: 会员在登录进入网上商城后可以查看自己所有的订单(包括已经出货和尚未出货的订单),既可以单独查看自己已经出货的订单,也可以单独查看自己尚未出货的订单;同时还可以对每个订单进行详细信息的查询。用户在前台JSP页面(cartSelect.jsp)可以提交四种请求: 1.查看自己的所有订单。 2.在自己所有的订单中查看已经出货的订单。 3.在自己所有的订单中查看尚未出货的订单。 4.查看自己某一订单的详细信息。 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■功能分析与设计 ●前台会员订单操作功能图 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■功能分析与设计 ●前台会员订单操作流程图 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■功能分析与设计 ●后台管理员订单操作功能分析: 管理员在登录进入网上商城后台后可以查看商城所有的订单(包括已经出货和尚未出货的订单),既可以单独查看所有已经出货的订单,也可以单独查看所有尚未出货的订单;同时还可以对每个订单进行详细信息的查询、出货标记的更改和删除操作。管理员在后台JSP页面(orderSelect.jsp)可以提交六种请求: 1. 查看商城所有的订单。 2. 查看所有已经出货的订单。 3. 查看所有尚未出货的订单。 4. 查看某一订单的详细信息。 5. 对某一订单进行出货操作。 6. 删除某一订单等。 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■功能分析与设计 ●后台管理用户订单操作功能图 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■功能分析与设计 ●后台管理员订单操作流程图 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■功能分析与设计 ●MVC开发模式图 通常这种分层方式被称为MVC(Model View Controller)三层结构。 请求由Controller(控制器)开始,分发给对应业务操作,Model(模 型)代表的数据模型承担业务操作,最后将得到的结果送到View(视 图)层渲染显示。 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■编程详解 ●前台显示页面:cartSelect.jsp、cartDetail.jsp cartSelect.jsp接收自控制器OrderServlet.java传回的参数 (Request.Attribute(“orderByName”)_按用户名查询返回所有订单 (orderEntity类型))并生成显示界面如下: 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■编程详解 ●cartSelect.jsp页面操作实现设计如下 6.1 使用JSP+Servlet+JavaBean 实现订单操作 ■编程详解 ●cartSelect.jsp代码解释 cartSelect.jsp页面通过request对象接收自OrderServlet传回的参数,利用模型orderEntity经类型转化后再逐条显示出来。此时页面要对用户请求进行判断, 若是用户要求按出货标记查询订单的话则请求的操作action=8,返回的 参数是:list=(List)request.getAttribute(orderByNameAndSign) 若用户只要求查询所有订单的话则请求的操作action=3, 返回的参数 是:list=(List)request.getAttribute(orderByName) 若用户要求查询某个订单的详细信息的话,则请求的操作action=5, 并将返回的参数信息交由c

文档评论(0)

jizi6339 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档