一,SpringMVC
1.用户发送请求至前端控制器DispatcherServlet
2.前端控制器DispatcherServlet收到请求调用处理器映射器HanderMapping
3.处理器映射器找到具体的处理器(可以根据xml,注解进行查找),生成处理器对象以及处理器拦截器,一并返回给控制器DispatcherServlet
4.控制器DispatcherServlet调用HandlerAdapter处理器适配器
5.处理器适配器HandlerAdaptor经过适配调用具体的处理器适配器(Controller层,也叫后端控制 器)
6.Controller执行完成返回ModeAndView
7.处理适配器HandlerAdapter将controller执行结果ModelAndView返回给控制器DispatcherServlet
8.控制器DispatcherServlet将ModelAndView传给视图解析器ViewReslover
9.视图解析器解析返回具体的视图渲染View
10.控制器DisoatcherServlet根据View进行渲染视图
11.控制器DispatcherServlet相应数据
二,Mybatis
1.读取:加载指定的配置文件mybatis-config.xml
2.读取到的配置文件交给SqlSessionFactoryBuilder
3.建造SqlSessionFactory
4.生产SqlSession(是执行Sql语句的最小单位)
5.读取UserMapper接口
6.调用接口,执行Sql标签UserMapper.xml
7.执行Sql语句
8.jdbc执行Sql
9.结果集映射封装后的对象
10.完成特定的业务处理
11.关闭资源,结束。
三,图片回显的原理