《解说Spring MVC的处理流程及优点》论文笔记
一、基本信息
-
标题:解说Spring MVC的处理流程及优点
-
来源:安徽工商职业学院 安徽合肥
-
关键字:Spring MVC框架;MVC
二、研究内容
- Spring MVC中的重要组件
- (模型)Spring通过IOC容器管理模型部件,只要暴露JavaBean的setter方法,容器就可以负责模型的依赖。
- 视图Spring提供了视图解析器,可以不需要指定具体的视图技术,Spring框架是高度可配置的,而且包含多种视图技术。Spring MVC框架提供了多种视图接口实现,不会强迫开发者只使用JSP技术等常用的视图技术。Spring MVC中org.springframework.web.servlet.view包为处理视图的两个重要类,是ViewResolver和View接口。ViewResolver提供一个逻辑视图名和实际视图之间的映射机制。View接口将请求传递给具体的某个视图技术。
- (控制器)Spring MVC为不同的使用场合提供了不同种类的控制器类型。控制器解释客户端的输入数据,然后将其转换成与之对应的模型数据,之后控制器调用后台服务程序处理请求,最后返回数据模型与视图。在Spring 2.5之后,支持使用@Controller注解的控制器,@Controller注解能将任意的类标注成控制器类。被标注的类不需要实现特定的框架接口,使用起来更加方便。
- (分发器)分发器Dispatcherservlet是整个Spring MVC框架的核心,它负责拦截接收所有HTTP请求组织并协调框架的各种组件共同完成请求到相应整个的处理工作。分发器实质是Servlet,需要在web.xml中进行配置好Dispatcherservlet,并配置好相应的映射条件。分发器Dispatcherservlet 实现了JavaEE计模式中的前端控制器模式,每个请求都必须通过分发器,它管理了整个请求流程。
- Spring MVC处理流程
三、结论
- Spring MVC和Spring是一脉相承,所以内部兼容性比较好,用起来比较方便,速度也很快,需要的包少,体积小,已经成为现在的主流框架。
四、参考文献
- [1]刘亚男.解说Spring MVC的处理流程及优点[J].魅力中国,2015,(42):45-45. DOI:10.3969/j.issn.1673-0992.2015.42.043.