spring简单入门,入门案列的执行流程,图例
1.入门案例的执行流程
1.1: 当启动了tomcat服务器的时候,因为配置了load-on-startup标签,所以会创建DispatchServlet对象,就会加载springmvc.xml配置文件.
1.2: 开启了注解扫描,那么HelloController对象就会被创建.
1.3: 从index.jsp发送请求,请求会先到达DispatchSsevlet核心控制器,根据配置@RequestMapping直接找到执行的具体方法.
1.4: 根据执行方法的返回值,再根据配置的视图解析器,去指定的目录下找指定名称的jsp文件.
1.5: Tomcat服务器渲染页面,做出响应.
2.SpringMVC流程图
上图执行过程如下;
2.1: 用户发起请求,被DispatchServlet拦截处理.
2.2 DispatchServlet将请求交给HandlerMapping,HandlerMapper找到对应的Handler(也就是调用方法).
2.3 DispatchServlet 再讲找到的Handler交给HandlerAdapter.
2.4 HandlerAdapter处理调用Handler,并获取Handler的返回结果.
2.5: HandlerAdapter将返回结果封装成ModelAndView,并将结果返回给DispatchServlet.
2.6: DIspatchServlet再讲ModelAndView交给ViewResoler解析,解析后会得到View和Model.
2.7: 将Model数据填充到View中.
2.8 将页面渲染响应用户.
3. 入门案例中的组件分析
3.1 前端控制器(DispatchServlet)
3.2 处理器映射器(HandlerMapping)
3.3 处理器(Handler)
3.4 处理器适配器(HandlerAdaptor)
3.5 处理器解析器(View Resolver)
3.6 视图(View)
转载于:https://www.cnblogs.com/woyaozilv/p/10996573.html
spring简单入门,入门案列的执行流程,图例相关推荐
- SpringSecurity的简单使用使用案列说明
SpringSecurity Spring Security是 Spring提供的安全认证服务的框架. 使用Spring Security可以帮助我们来简化认证 和授权的过程.官网:https://s ...
- 这大概是一篇最简单最清晰的Java JVM执行流程
一.JVM的体系结构 类装载系统 1.定位和导入二进制class文件 2.验证导入类的正确性 3.为类分配初始化内存 4.帮助解析符号引用 执行引擎 执行包在装载类的方法中的指令,也就是方法 运行区数 ...
- Dubbo,入门Demo案列使用,框架原理,Zookeeper的使用,安装监控中心和管理控制台,service,provider,comsumer三个项目的Demo
dubbo 分布式企业级分布式框架 https://dubbo.gitbooks.io/dubbo-user-book/content/preface/background.html 二,背景 三,d ...
- 闭包的作用和简单案列
闭包的作用和简单案例 闭包的定义:闭包就是能够读取其他函数内部变量的函数: 简单的理解为:一个作用域可以访问其他函数内部的局部变量: 常见的方式:一个函数内创建另外一个函数,通过另外一个函数访问这个函 ...
- Shiro框架:Shiro简介、登陆认证入门程序、认证执行流程、使用自定义Realm进行登陆认证、Shiro的MD5散列算法
一.Shiro介绍: 1.什么是shiro: (1)shiro是apache的一个开源框架,是一个权限管理的框架,实现用户认证.用户授权. (2)spring中有spring security,是一个 ...
- JDBC的入门案列以及JDBC的对事务的管理
JDBC的概念 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中 ...
- MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB
Spring Boot 是一个轻量级框架,可以完成基于 Spring 的应用程序的大部分配置工作.Spring Boot的目的是提供一组工具,以便快速构建容易配置的Spring应用程序,省去大量传统S ...
- Spring Boot从入门到精通(超详细)
Spring Boot从入门到精通(超详细) _kayden_ 2020-07-20 15:19:22 9491 正在上传-重新上传取消 收藏 184 分类专栏: springboot 文章标签: ...
- Spring Data Solr入门
Spring Data Solr是Spring Data项目的扩展,该项目旨在简化Apache Solr在Spring应用程序中的使用. 请注意,这不是Spring(数据)或Solr的简介. 我认为您 ...
最新文章
- java mybatis基础
- String ,StringBuilder,StringBuffer
- Maven基础:Maven环境搭建及基本使用(1)
- 第一章-网络安全行业
- 【物联网开发基础】plc简介
- pingssys-ant design pro基础
- VirtualDub使用教程详解
- golang通过浏览器操作服务器中文件
- 用python画好看的图片,几张好看的HTML图片和利用Python画的好看的图
- (产品求职)阿里巴巴价值观和业务图
- LFS : 制作分区和挂载分区
- 编制可行性研究报告的依据和要求有哪些?
- TransformAnimation - 一个超简单的导航转换动画
- 2023年1月12日,openKylin 0.9.5正式发布!
- IPSEC ×××连连看
- 某煤矿竖井及选煤厂地质研究
- 嵌入式linux中断驱动,嵌入式Linux下硬件中断驱动程序的开发.pdf
- ncnn 编译与使用 pnnx 编译与使用
- [ 实践 ] 将安卓微信聊天记录导出为可读格式的一些记录
- 终于搞定MSN不能登陆的问题了, 原来是我本机的时间设置不对,messenger登陆干嘛要验证客户端时间呢