廖雪峰的官方网站
Blog
Java教程
手写Spring
手写Tomcat
Makefile教程
Python教程
JavaScript教程
区块链教程
SQL教程
Git教程
文章
问答
More
Java教程
手写Spring
手写Tomcat
Makefile教程
Python教程
JavaScript教程
区块链教程
SQL教程
Git教程
文章
问答
Java教程
手写Spring
手写Tomcat
Makefile教程
Python教程
JavaScript教程
区块链教程
SQL教程
Git教程
文章
问答
Profile
Passkey
Sign Out
Sign In
English
简体中文
Discuss
/
Java
/ 一年前没看明白,再次看明白了
Back
一年前没看明白,再次看明白了
Topic source
雪莉胡远超1982
#1 Created at
...
[
Delete
] [
Delete and Lock User
]
核心思想是根据提出的简化原来用servlet、jsp的写法,构造满足需求(比如简单使用注解表示路径)的简易MVC框架;
构造以url为key,dispatch为value的map,其中dispatch是封装了对req、response操作的method;
初始化init函数就是通过扫描controller包中的controller对象并逐一遍历对象中的带有GetMapping注解的方法,构造上述的map;
当请求来时,对一个url通过map找到对应的method,从而通过反射调用此方法,完成对请求的处理;
1
Reply
Sign in to make a reply
雪莉胡远超1982