手写springmvc步骤
迪丽瓦拉
2025-05-29 04:15:48
0

springmvc 手写步骤一(默认已写相关bean)
1、pom.xml文件引入 servlet-api、tomcat 等插件
2、编写核心类DispatcherServlet,并在 web.xml 中配置
3、编写全局配置类文件(里面有包)
4、重写HttpServlet中的init():
   1、加载全局配置文件
   2、读取核心配置文件包路径,并用集合存
   3、实例化对象,并存放在 ioc 容器中
   4、依赖注入:autowire注解
   5、初始化处理器(实例、方法、pattern、参数列表及所在位置映射)
5、访问controller

springmvc 手写步骤二(默认已写相关bean)
1、定义一个处理器接口类,参数为request、response
   定义两个实现类(处理器)实现该接口,并在核心配置文件中实例化,beanName 为指定访问路径
   定义一个处理器映射器接口,封装 URL 与 具体处理器的关系
   定义一个处理器映射器,主要封装 URL 对应全局配置文件里面的 beanName,找到指定的处理器
   定义一个处理器适配器
       1、找到具体的处理器
       2、执行处理器的方法
       
2、处理器映射器:封装 URL 与 HandMethod 的关系

相关内容

热门资讯

LinkedList源码解析 Java源码系列:下方连接 http://t.csdn.cn/Nwzed 文章目录...
软件测试2 web测试 (1)web控件测试 ​ 界面检查、单行文本框、多行文本框、...
JVM调优策略 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。   1.Full GC...
快速过一遍ThreadLoca... Thread属性之ThreadLocalMapThreadLocal是java的用来做线程隔离的一个...
【云原生-Docker】Doc... 前面大概介绍了下 Docker组成 Docker大部分的操作都围绕着它的三大核心概念:...
Android---动态权限申... 目录 权限分类 动态权限核心函数 简易实现案例 完整代码     Google 在 Android ...
镜像制作dockerfile编... 1.基于容器制作镜像 示例1: step(1)创建容器并编写内容 [root@...
tcp服务器设置accpet为... 监听socket必须绑定一个端口,以便其他客户端可以连接到这个端口,并与...
试题 历届真题 天干地支【第十... 一、试题来源:第十一届蓝桥杯——天干地支 资源限制 内存限制:256.0...
为什么需要在差分或者重要信号换... 大家可能如果对画PCB没有经验的话,可能不太理解为什么差分线在换层时需要在差分孔旁边打...
Linux线程同步 写在前面 来说线程最后一个内容,今天将补充线程互斥的缺陷,同时我们将学习最常见的一个设计模式,最后我...
快速安装TensorFlow2... 该教程仅适用于初学者,用CPU版本的TensorFlow,安装更快更简单...
从入门到精通:识别滑块验证码缺... 验证码识别是目前互联网应用中普遍存在的技术之一,它通过验证用户输入的信息是否符合要求来...
UART使用 目录 一、uart 二、终端 Terminal 1、终端的分类 2、终端对应的设备节点 三、串口的应...
ONLYOFFICE Docs... ONLYOFFICE Docs crack   文档编辑器   增加了对添加复杂字段的支持。   添...
数学建模-如何用matlab画... 1 画图基本指令hold on :保持打开的命令关闭图形保持功能hold off:title ( x...
ROC曲线和AUC值 ROC曲线(Receiver Operating Characteristic...
【2023.3.8】数据结构复... 【2023.3.8】数据结构复习笔记 文章目录【2023.3.8】数据结构复习笔记序言一、绪论二、线...
一个完整的渗透学习路线是怎样的... 前言 1/我是如何学习黑客和渗透? 我是如何学习黑客和渗透测试的,在这里...
HJ27 查找兄弟单词 描述 定义一个单词的“兄弟单词”为:交换该单词字母顺序(注:...