手写SpringMVC实现过程
2024-08-31 00:40:37
1. Spring Boot,Spring MVC的底层实现都是Servlet的调用。
2. Servlet的生命周期里面首先是类的初始化,然后是类的方法的调用,再次是类的销毁。
3. 创建一个springboot项目,里面只引入javax.servlet-api的包。然后通过自己实现类的加载初始化,注解的注入,方法的调用。
4. 在使用servlet的时候项目需要通过Tomcat启动,所以springboot项目需要引入tomcat。配置tomcat如下:
点击Edit Configurations,然后再左边Templates最下面找到tomcat,点击添加,
5. 遇到一个问题需要添加Artifacts 这个。
6. 在这个页面才会出现这个Artifact
7. 然后就可以启动了。
8. 源码地址:https://github.com/jamesbaoyi/spring-mvc-sample.git
9. 源码分析:
首先给一个包的路径,将这个包下面所有的类都加载到类集合中。
最新文章
- 如何为你的微信小程序体积瘦身?
- IOS 网络浅析(一 网络监测~Reachability)
- ASP.NET MVC的Ajax.ActionLink 的HttpMethod=";Get"; 一个重复请求的BUG
- CSS控制背景
- python知识点 2014-07-09
- Session,Cookie 和local storage的区别
- Java编程 的动态性,第 2部分: 引入反射--转载
- P0口上拉电阻选择
- 【已解决】谁动了我的CurrentPrincipal?求助我在给Artech的wcf petshop增加授权机制的时候遇到的问题。
- spark sql 以JDBC为数据源
- python之路 - 基础2
- 【转】Jmeter(二)-使用代理录制脚本
- select默认选中项颜色为灰色,选择后变为黑色(js实现)
- AJAX学习笔记2:XHR实现跨域资源共享(CORS)以及和JSONP的对比----转载
- 项目ITP(六) spring4.0 整合 Quartz 实现动态任务调度
- Mac High Sierra 降级安装Mac Sierra
- latex之行内公式与行间公式
- 伪类+js实现CSS3 media queries跨界准确判断
- generating-ssh-keys
- 撩课-Java每天5道面试题第18天