项目中采用Springboot构建web服务,整个web工程的创建比较容易,这得益于spring boot框架的强大,因为高度封装的框架让使用者能够简单上手,但同时也对使用者屏蔽了底层的许许多多的细节,想要更好的使用手中的武器,仍然要更深入了解你手中的武器,从本源探索,从最基本的实现方式去思考,去理解框架的设计者是如何一步一步把以前的复杂繁琐的操作给封装、抽象的。
从tomcat+servlet到tomcat+springMVC到Spring Boot,每个阶段的成果都是在前一个阶段的基础上演变而来的。使用方便之余,有以下几个问题值得思考,
- 1、tomcat容器原理是否知道?
- 2、servlet是什么,对servlet的理解和认识?
- 3、tomcat加载servlet的原理是什么?
- 4、Spring MVC的原理或者说执行流程是什么?
- 5、DispatcherServlet是否熟悉?
- 6、tomcat如何加载DispatcherServlet的?
- 7、web容器(tomcat)是如何找到某个controller的某个方法的?
- 8、Spring初始化bean的过程,Controller对应的bean什么时候初始化以及如何初始化的?
- 9、Spring boot内嵌的tomcat的启动流程?
网友评论