geoserver學習1(一)圖層樣式sld
1.DispatcherServlet
表示前端控制器 是整個SpringMvc的控制中心 使用者發出請求 DispatcherServlet接受請求並攔截
假設請求的url http://localhost:8080/SpringMVC/hello
url拆分成三部分
http://localhost:8080 伺服器域名
SpringMVC部署在伺服器上的web站點
hello表示控制器
url表示為 請求位於伺服器localhost:8080上的SpringMVC站點的hello控制器
2.HandlerMapping
(處理器對映器) DispatcherServlet
呼叫HandlerMapping
HandlerMapping根據url查詢Handler
3.HandlerExecution
表示具體的Handler 根據url查詢控制器
4.HandlerExecution
將解析後的資訊傳給DispatcherServlet
5.HandlerAdapter
表示處理器介面卡 按照特定的規則去執行handler
6.Handler
讓具體的controller執行
7.Controller
返回具體的資訊給HandlerAdapter
如ModelAndView
8.HandlerAdapter
將檢視邏輯名或者模型傳遞給DispatcherServlet
9.DispatcherServlet
呼叫viewResolver
(檢視解析器)來解析HandlerAdapter
10.viewResolver
將解析的檢視名稱傳遞給DispatcherServlet
11.DispatcherServlet
根據解析的檢視結果 呼叫具體的檢視
12.最後呈現在電腦上給使用者看
HandlerMapping
是根據url查詢控制器的
HandlerAdapter
是執行控制器邏輯 並拿到返回結果的
viewResolver
是解析檢視名稱的
DispatcherServlet
拿到最後的結果返回出去給使用者看