博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模糊的概念(四)
阅读量:6465 次
发布时间:2019-06-23

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

spring的相关的理解,其实网上面有非常多的介绍,但是看着都挺容易理解,但是在和别人说的时候,总觉得不到位,还是没有能够罢相关联的东西弄明白,没有把知识变为自己的东西。

当使用一个工程,一个具体的工程练习一下。

例如spring mvc中的请求处理过程:在spring in action 中是这样描述的:

首先是DispatcherServlet 这个在web.xml 中配置的前端控制器servlet,前端控制器是web应用程序常见的模式,它将请求请求委托给应用程序的其他组件来执行实际的处理。

下面这些是对上面的这个图形,进行了进一步的说明:

我们还需要知道,DispatcherServlet 是怎么找到合适的Controller的,这样的话,在请求的时候如果加一个过滤器或者其他的什么的东西,或者中间增加逻辑处理是否合适就取决了你对这个过程的了解了。

找到controller是通过URL 和 controller之间的映射来找到对应的controller,spring提供了这种映射的机制,术语称之为映射器。并且还有很多种,例如:

可以自己根据情况来自行的配置:

helpAction
helpAction
accountAction
accountAction

prop里面的内容,对应的是bean的ID。

如果没有定义的映射器的bean,DispacherServlet将创建并使用BeanNameUrlHandlerMapping 和

DefaultAnnotationHandlerMapping ,很明显后面的这个映射器是针对使用注解的情况。

spring mvc中uml请求的过程大致的就是这么一个过程。

转载于:https://www.cnblogs.com/zhailzh/p/4166143.html

你可能感兴趣的文章
VC++获得微秒级时间的方法与技巧探讨(转)
查看>>
HDOJ-1010 Tempter of the Bone
查看>>
MySQL my.cnf参数配置优化详解
查看>>
JavaNIO基础02-缓存区基础
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
190行代码实现mvvm模式
查看>>
PXE部署实例
查看>>
cobbler初探------实现自动安装centos6.4
查看>>
Android Studio 2.0 preview3 BUG
查看>>
兼容几乎所有浏览器的透明背景效果
查看>>
Go语言4
查看>>
jeesite 框架搭建与配置
查看>>
Adb移植(一)简单分析
查看>>
Linux VNC server的安装及简单配置使用
查看>>
阿里宣布开源Weex ,亿级应用匠心打造跨平台移动开发工具
查看>>
Android项目——实现时间线程源码
查看>>
招商银行信用卡重要通知:消费提醒服务调整,300元以下消费不再逐笔发送短信...
查看>>
python全栈_002_Python3基础语法
查看>>
C#_delegate - 调用列表
查看>>
交换机二层接口access、trunk、hybird三种模式对VLAN的处理过程
查看>>