springMVC工作原理
2016-06-01 21:49
465 查看
SpringMVC框架介绍
1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring
MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。
Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
2) Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。
SpringMVC原理图
SpringMVC接口解释
DispatcherServlet接口:Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。
HandlerMapping接口:
相关文章推荐
- Garbage Collection in java
- Spring MVC 拦截 js,css,png 等资源
- 我的Eclipse快捷键.
- java-maven
- Spring整合Mybaties
- 【java并发】原子性操作类的使用
- Java | 原来 try 还可以这样用啊?!
- Java多线程创建方式
- Java常用排序算法之选择排序
- 使用Spring实现读写分离( MySQL实现主从复制)
- android studio中导入Eclipse中的项目
- 手动方式安装 eclipse 的svn插件 Subversive和 Subversive SVN Connectors
- Spring MVC原理
- Java IO - FileInputStream&FileOutputStream
- Java Concurrency - 浅析 CountDownLatch 的用法
- 鸟哥Java学习之集合框架工具类--常用对象API
- 鸟哥Java学习之集合框架--常用对象API
- java中字符串与字符数组之间的转换
- RabbitMQ远程访问
- java synchronized关键字