基于Spring+MVC框架的Web研究和应用.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MVC框架的Web研究与应用 基于Spring 粱锋薛峰 台肥工业大学计算机与信息学院VCC研究室,安徽省台肥市230009 拉要:MVC是软件工程中的一种经典软件采摘模式.春天在分析MVC架构的基奉组成和原理基 础上,详细介绍TSpringMVC袈构的组成原理、应用配王。最后,论文以一个口用案例,详细说明7 Web请末在swingMVC框架中的流转生审周期. 关t瑚:SpringMVC框架MVC模式控制嚣视图 1引 言 F●■}=] 推t鼢:犟钳1q88021,男,i擞老远^,砸±,研R方向∞12EE MVC模型强制性的将应用程序的输入、处理和输出分开。在MVC架构中,通过把系统分为三个基本 部分使得应用系统结构更清晰,升级、维护更方便,其结构如下图所示: 2.2 MVC模式的结构 数据、数据视图和输入输出控制部分”j。 2.2.1模型(Model) 模型是与问题相关数据的逻辑抽象,代表对象的内在属性,是整个模型的核心。模型是真正完成任务 的代码。模型接受视图请求的数据,并返回最终的处理结果。 2.2.2视图(View) 视图是模型的外在表现,也就是界面,提供了模型的表示。视图具有与外界交互的功能,是应用系统 与外界的接口:一方面它为外界提供输入手段,并触发应用逻辑运行;另一方面它又将逻辑运行的结果以 某种形式显示给外界。但它并不进行任何实际的业务处理。 2.2.3控制器(Controller) 控制器是模型与视图的联系纽带,控制器的任务是从用户接受请求,将模型与视图匹配。控制器提取 通过视图传输进来的外部信息,并将用户与View的交互转换为基于应用程序行为的标准业务事件,再将标 准业务事件解析为Model对应的动作。同时,模型的更新于修改也将通过控制器来通知视图,从而保持各 个视图与模型的一致性。 3 MVC原理及配置 Spring 3.1 MVC基本组件和处理流程 Spring MVC实现了MVC的核心概念,它为控制器和处理程序提供了大量与此模式相关的功能。并且 Spring 当向MVC添加反转控制时,它使应用程序高度解耦,提供了通过简单的配置更改即可动态更改组件的灵 MVC在接受一个请求时的处理 活性。下面结合SpringMVC的流程图介绍其几个基本组件。下图是Spring 流程图: 。圈 *圈 图2SpringMVC处理请求流程图 3.1.1 DispatcherServlet 计馋机技术与应用进展·2011 3。1.2控制器(Controller) 控制器是实际承担Web业务逻辑处理的组件,其再调用具体的业务Service完成相应的逻辑请求。 缺省的处理器是一个简单的控制器(Controller)接口,我们可以实现接口生成应用的控制器。 3.1.3模型和视图(ModelAndⅥew) 装,其持有客户端的视图以及用来生成视图的模型。分发器接收到ModelAndView后,将解析分离模型和 视图,并将模型加载到视图上渲染给客户端。 3.1.4视图解析器(ViewResolver) 视图名,就需要通过视图解析器根据逻辑视图名,解析成具体的View资源,然后才渲染给客户端【71。Spring 内置了对JSP,Velocity模版和XSLT视图的支持瞄j。 3.2 MVC应用配置 Spring MVC的配置主要包括包括控制器,视图解析器和映射请求。 Spring 3.2.1配置DispatcherServlet

文档评论(0)

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

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

1亿VIP精品文档

相关文档