日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java旅游动吧项目讲解_springboot动吧项目

發(fā)布時間:2025/3/15 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java旅游动吧项目讲解_springboot动吧项目 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

架構(gòu)分析

頁面流程

業(yè)務(wù)分析:客戶端向服務(wù)端發(fā)送一個請求,發(fā)向了Tomcat,如果Tomcat只有一個線程是不可能處理多個請求的,所以就需要一個多個線程的池資源,然后線程用I/O讀取請求中的數(shù)據(jù),然后服務(wù)器從http協(xié)議中拿到數(shù)據(jù),然后把數(shù)據(jù)封裝到request對象中,進行過濾,過濾之后交給springmvc,之后就是springmvc的流程了

在return "starter"處加一個斷點,刷新頁面debug運行如下

然后走到dispatcherServlet(mvc中的c),當客戶端傳了一個url以后,c會基于url找到一個處理器,會找到requestmapping,而r里面就相當于有一個map,map里有key和value,當傳來的url是key,基于k找v,而v就是后面的collection方法,做了一個映射,collection嚴格來講就是一個請求處理器,那那么多處理器怎么找到呢,中間得對應(yīng)一個映射,而映射就是r,(這個r可以通過點擊boot dashboard,再點項目 選擇上面的show properties 再點request mapping的path對應(yīng)的source去查看),找到之后dispatcherServlet就開始基于url的映射,去反射調(diào)用controller,然后9在調(diào)用方法,方法返回給dispatcherServlet一個view的名字,dispatcherServlet拿到名字以后,當方法的返回值是view的時候,要解析這個view,這個方法誰調(diào)用就返回給誰,所以dispatcherServlet拿到了名字,dispatcherServlet拿到名字之后會交給視圖解析器解析這個名字,我們默認使用的解析器是thymeleafViewResolver,所以模板放到了templates下面,這樣才可以解析,解析之后加上前綴和后綴,假如還有一部分model數(shù)據(jù),還有把model的數(shù)據(jù)放到view上去

當輸入localhost/doIndexUI這個地址的時候,是由DNS服務(wù)器解析的域名,拿到一個ip地址(是網(wǎng)絡(luò)中計算機的唯一標識),基于ip找到網(wǎng)絡(luò)中的主機,找到服務(wù)器,然后會通過端口號(是程序的唯一標識)找到程序,找到了Tomcat,一旦找到了Tomcat就會有了上樹的過程

總結(jié)

以上是生活随笔為你收集整理的Java旅游动吧项目讲解_springboot动吧项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。