博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring MVC 入门:
阅读量:4667 次
发布时间:2019-06-09

本文共 804 字,大约阅读时间需要 2 分钟。

概述

 

MVC:

M model 模型,除控制和视图以外,都可以成为模型。
V view 视图,JSP,HTML,ASP,PHP,XHTML,FREEMARK,JSF,直接与用户做交互的资源。
C control 控制,接收请求,分发请求,调用模型,反馈视图。

 

SpringMVC框架是围绕DispatcherServlet这个核心展开,DispatcherServlet这个Servlet负责拦截请求,并将其分派给相应的处理类来处理。

体系结构:

SpringMVC:不是独立框架。是Spring框架中的一个子模块。天生于Spring集成性好。

轻量级的,基于请求-应答模型的web框架

请求路径映射灵活多变。 

不考虑框架侵入性的web框架。

 

SpringMVC的整体模块

 

分析:

 

1 由最先的HTPP发送请求,由所配置的XML中的DispatcherServlet处理。

 

2 DispatcherServlet接受到这个请求后,根据请求的信息及HandlerMapping的配置找到处理请求的处理器Handler

 

3 得到HandlerMapping对应的Handler后,通过HandlerAdapterHandler进行封装,再以统一的适配器接口调用Handler

 

4 处理器完成业务逻辑的处理后返回一个ModelAndViewDispatcherServlet

 

5 ModelAndView包含逻辑视图名,而非真正的视图对象,DispatcherServlet借由ViewResolver完成逻辑视图名到真实视图对象的解析工作。

 

6 当得到真实View对象后,DispatcherServlet就对这个View对象进行渲染。

 

7 最终返回到客户的HTTP响应。

 

转载于:https://www.cnblogs.com/aqingxiaoxia/p/6370433.html

你可能感兴趣的文章
英文参考文献标准格式:论文参考文献格式规范(转载)
查看>>
css div框加小箭头
查看>>
Eclipse快捷键与使用技巧总结
查看>>
Solr4.8.0源码分析(16)之SolrCloud索引深入(3)
查看>>
PEP8 - Python编码规范
查看>>
div放置图片总结
查看>>
FZOJβ #45. 染色问题
查看>>
Python之SYS模块
查看>>
webapi文件上传和下载
查看>>
HDU 1540 Tunnel Warfare [二分 + 线段树]
查看>>
C++:构造函数和析构函数能否为虚函数
查看>>
win7便笺元数据损坏,最新解决办法
查看>>
mongod
查看>>
vim配置python高亮和缩进
查看>>
Spring3.0.5 获取表中自增的主键(mysql)
查看>>
delphi dxBarManager 的dxBarEdit 输入问题
查看>>
Hadoop入门介绍一
查看>>
面试经典-分金条
查看>>
利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程——Part 1...
查看>>
ZOJ-2972-Hurdles of 110m(记忆化搜索)
查看>>