网站首页原型图,关键词歌曲,代理二级分销系统,泰安网站制作架构分析页面流程业务分析#xff1a;客户端向服务端发送一个请求#xff0c;发向了Tomcat#xff0c;如果Tomcat只有一个线程是不可能处理多个请求的#xff0c;所以就需要一个多个线程的池资源#xff0c;然后线程用I/O读取请求中的数据#xff0c;然后服务器从http协议…架构分析页面流程业务分析客户端向服务端发送一个请求发向了Tomcat如果Tomcat只有一个线程是不可能处理多个请求的所以就需要一个多个线程的池资源然后线程用I/O读取请求中的数据然后服务器从http协议中拿到数据然后把数据封装到request对象中进行过滤过滤之后交给springmvc之后就是springmvc的流程了在return starter处加一个断点刷新页面debug运行如下然后走到dispatcherServlet(mvc中的c)当客户端传了一个url以后c会基于url找到一个处理器会找到requestmapping而r里面就相当于有一个mapmap里有key和value当传来的url是key基于k找v而v就是后面的collection方法做了一个映射collection严格来讲就是一个请求处理器那那么多处理器怎么找到呢中间得对应一个映射而映射就是r(这个r可以通过点击boot dashboard再点项目 选择上面的show properties 再点request mapping的path对应的source去查看)找到之后dispatcherServlet就开始基于url的映射去反射调用controller然后9在调用方法方法返回给dispatcherServlet一个view的名字dispatcherServlet拿到名字以后当方法的返回值是view的时候要解析这个view这个方法谁调用就返回给谁所以dispatcherServlet拿到了名字dispatcherServlet拿到名字之后会交给视图解析器解析这个名字我们默认使用的解析器是thymeleafViewResolver所以模板放到了templates下面这样才可以解析解析之后加上前缀和后缀假如还有一部分model数据还有把model的数据放到view上去当输入localhost/doIndexUI这个地址的时候是由DNS服务器解析的域名拿到一个ip地址(是网络中计算机的唯一标识)基于ip找到网络中的主机找到服务器然后会通过端口号(是程序的唯一标识)找到程序找到了Tomcat一旦找到了Tomcat就会有了上树的过程