springMVC---简介
SpringMVC介绍
为什么要使用springMVC?
很多应用程序的问题在于处理业务数据和显示业务数据的视图的对象之间存在
紧密耦合。通常,更新业务对象的命令都是从视图本身发起的,使视图对任何
业务对象更改都有高度敏感性。而且,当多个视图依赖于同一个业务对象时是
没有灵活性的。
Spring Web MVC 是一种基于 Java 的实现了 Web MVC 设计模式的请求驱动类
型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 web 层进行职责解
耦,基于请求驱动指的就是使用请求- 响应模型,框架的目的就是帮助我们简
化开发,Spring Web MVC 也是要简化我们日常 Web 开发的。
MVC 设计模型
MVC 是一种著名的设计模式,特别是在 Web 应用程序领域。模式全都是关于
将包含业务数据的模块与显示模块的视图解耦的。这是怎样发生的?视图(例
如,JSP 页面)怎样能够与其模型(例如,包含数据的 JavaBean)解耦?记
得这句格言么?一个层次的重定向几乎可以解决计算机业中的所有问题。确实,
在模型和视图之间引入重定向层可以解决问题。此重定向层是控制器。控制器
将接收请求,执行更新模型的操作,然后通知视图关于模型更改的消息。依赖
于模型的状态并且依赖于请求的控制器可以决定要显示哪个视图。
springMVC 的强大之处
1.Spring MVC 实现了即用的 MVC 的核心概念。它为控制器和处理程序提供了
大量与此模式相关的功能。并且当向 MVC 添加反转控制(Inversion of
Control,IoC)时,它使应用程序高度解耦,提供了通过简单的配置更改即可
动态更改组件的灵活性。Spring MVC 为您提供了完全控制应用程序的各个方
面的力量。
2.Spring 的 Web MVC 模块是围绕 DispatcherServlet 而设计的。
DispatcherServlet 给处理程序分派请求,执行视图解析,并且处理语言环境和
主题解析,此外还为上传文件提供支持。
评论0
最新资源