JSP程序设计第11节习题答案.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11 章 理解MVC 习题答案 第11 章 理解MVC 习题答案 1.简述Web 应用中表示层的两种架构模式,并比较这两种模式的优缺点。 答案: Web 应用中表示层的两种架构模式分别为:Model1 和Model2 。 ● Model1 的工作原理如下: (1)客户端发出请求,该请求由JSP 页面接收。 (2 )Java Bean 用于实现业务模型,JSP 根据请求与不同Java Bean 进行交互。 (3 )业务逻辑操作指定Java Bean 并改变其模型状态。 (4 )JSP 将改变后的结果信息转发给客户端。 ● Model2 的工作原理如下: (1)Servlet 接收客户端发出的请求。 (2 )Servlet 根据不同的请求调用相应的Java Bean 。 (3 )业务逻辑操作指定Java Bean 并改变其模型状态。 (4 )Servlet 将改变后Java Bean 的业务模型传递给JSP 视图。 (5 )JSP 将后台处理结果呈现给客户端。 这两种模式的优缺点比较如下: ● Model1 适合快速开发小型应用,但是控制逻辑与表示逻辑耦合紧密。在大型应 用程序开发过程中,容易造成程序的可移植性差,不易维护。 ● 与Model1 模式相比,Model2 更适合开发大型应用程序。在Model2 中实现了业 务逻辑与表示逻辑的分离,相应地提高了程序的可维护性。但是在开发一些小型应用时, 使用Model2 可能会增加程序的复杂程度。 2 .说明MVC 设计模式中,M 、V 、C 分别代表什么,有什么作用。 答案: M 代表 Model (模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核 心数据,逻辑和功能实现,独立于具体的界面显示以及I/O 操作。 V 代表 View (视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展 现给用户。视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不同的显 示形式或视图展现给用户。 C 代表 Controller (控制器),该组件主要负责用户与软件之间的交互操作,控制模型 – 1 – 第11 章 理解MVC 习题答案 状态变化的传播,以确保用户界面与模型状态的统一。 3 .简述MVC 的三种架构模式及其工作原理。 答案: MVC 的三种架构模式分别为:经典MVC 架构模式,前端控制器模式以及页面控制器模 式。这三种架构模式的工作原理如下 ● 经典MVC 架构模式 在这种模式下,用户在视图界面输入数据并点击按钮提交,控制器负责接收视图信息并 对相应模型进行操作,根据用户提供的数据更新模型状态。模型状态发生变化后控制器通知 视图,视图根据模型的变化进行更新并显示给用户。 ● 前端控制器模式 在这种模式下,分发器负责接收客户端浏览器发出的请求,并根据请求的 URL 地址将 信息转发给特定的控制器。控制器改变相应模型的状态并返回一个标识,该标识与指定视图 存在映射关系,通过标识找到对应视图并在客户端浏览器显示执行结果。 ● 页面控制器模式 这种模式与前端控制器模式的工作原理基本相似,二者的区别在于,页面控制器模式下 将由页面发出针对某个具体模型的请求。 4 .说明Spring MVC 的基本工作流程。 答案: Spring MVC 的基本工作流程分为如下几个步骤: (1)客户端发出Http 请求。 (2 )Spring 容器的DispatcherServlet 接收请求,并根据请求寻找相应的控制器。 (3 )DispatcherServlet 找到具体的控制器以后,将客户端请求分派给该控制器,控制器

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档