文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
Spring MVC工作原理
Spring MVC工作原理
发布时间:2022-11-08 20:10:37 来源:
文档文库
小
中
大
字号:
手机查看
Spring MVC
工作原理
Spring MVC
框架介绍
Spring MVC
属于
SpringFrameWork
的后续产品,已经融合在
Spring Web Flow
里面。
Spring MVC
框架提供了构建
web
应用程序的全
功能
MVC
模块,使用了
Spring
可插入架构,可以选择是使
用内置的
Spring web
框架还是
struts
这样的
web
框架,通过
接口,
Spring
框架是高度可配置的,
而且包含多种视图技术,
例如
JavaServer Pages
(
JSP
)
技术、
Velocity
、
Tiles
、
iText
和
POI
。
Spring MVC
框架并不知道使用的视图,
所以不会强迫
您只使用
JSP
技术。
Spring MVC
分离了控制器、
模型对象、分派器以及处理程序对象的角色,这种分离让它
们更容易进行定制。
Spring
的
MVC
框架主要由
DispatcherServlet
、处理器映射、处理器
(
控制器
、视图解析
器、视图组成
Spring MVC
原理图
SpringMVC
接口解
释
DispatcherServlet
:
Spring
提供的前端控制器,
所有的
请求都有经过它来统一分发。在
DispatcherServlet
将请求分
发给
Spring Controller
之前,需要借助于
Spring
提供的
HandlerMapping
定位到具体的
Controller
。
HandlerMapping
:
能够完成客户请求到
Controller
映射。
Controller
:
需要
为并发用户处理上述请求,因此实现
Controller
接口时,必
须保证线程安全并且可重用。
Controller
将处理用户请
求,这和
Struts Action
扮演的角色是一致的。一旦
Controller
处理完用户请求,则返回
ModelAndView
对象给
DispatcherServlet
前端控制器,
ModelAndView
中包含了模型
(
Model
)和视图(
View
)
。
从宏观角度考虑,
DispatcherServlet
是整个
Web
应用的控制器;从微观考虑,
Controller
是单个
Http
请求处理过程中的控制器,而
ModelAndView
是
Http
请求过程中返回的模型(
Model
)和
视图(
View
)
。
ViewResolver
:
Spring
提供的视图解析器
(
ViewResolver
)在
Web
应用中查找
View
对象,从而将相
应结果渲染给客户。
SpringMVC
运行原理客户端请求提交到
DispatcherServlet
由
DispatcherServlet
控制器查询一个或多个
HandlerMapping
,
找到处理请求的
ControllerDispatcherServlet
将请求提交到
ControllerController
调用业务逻辑处理后,返
回
ModelAndViewDispatcherServlet
查询一个或多个
ViewResoler
视图解析器,
找到
ModelAndView
指定的视图视
图负责将结果显示到客户端
DispatcherServlet
是整个
Spring
MVC
的核心。它负责接收
HTTP
请求组织协调
Spring MVC
的各个组成部分。其主要工作有以下三项:
1.
截获符合特定格式的
URL
请求。
2.
初始化
DispatcherServlet
上下文对应的
WebApplicationContext
,并将其与业务层、持
久化层的
WebApplicationContext
建立关联。
3.
初始化
Spring
MVC
的各个组成组件,并装配到
DispatcherServlet
中。
Java
高级架构
∣干货
|
交流
本文来源:
https://www.2haoxitong.net/k/doc/835cce22ae1ffc4ffe4733687e21af45b307feff.html
《Spring MVC工作原理.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
安全验证
2024-04-30
正在进行安全检测...
2024-04-30
安全验证
2024-04-30
相关推荐
1
大学生幼儿园实习周报十周
2
大学三年规划书500字
3
骑电动车带小孩被车撞了怎么赔?
4
说到人心坎的句子
5
跟上兔子系列:六年级第一季
6
学生托管协议书
7
《党课讨论——与优秀党员之间的差距》总结
8
2017年4月现代汉语真题有答案
9
关于如何做好人力资源工作的一些思考
10
裸婚时代
推荐内容
2021年安全生产月方案
光棍节主持词
幼师实习心得周报
新视野大学英语读写教程第三版课后答案
面试做性格测试
最新情系三农 大学生电子商务三创赛获奖作品
2018军训心得体会2000字左右.docx
学生成绩不好的原因有哪些