spring之springmvc实现原理

springmvc的工作流程:

http请求--》dispacherServlet--》handerMapping --》handerAdaper--》执行对应的Controller--》将ModelAndView返回给DispacherServlet--》DispacherServlet将ModelAndView交给ViewSolver去执行返回对应的视图解析器 --》返回给客户端。

springmvc最核心的就是dispacherServlet,用来分发http请求。

springmvc的实现原理中用到了大量的反射,适配器模式,比如在扫描包的实现原理中,会根据该类是否含有@Controller

标记来筛选出对应的java类来进行实例化。

之后会更新简版springmvc源码

猜你喜欢

转载自blog.csdn.net/qq_32182461/article/details/80997283