springmvc執行流程及原理 springmvc的工作流程是什么?
springmvc的工作流程是什么?oracle工作的流程流程如下:1、用戶發起請求到python繼電器(DispatcherServlet),該電機會過濾出哪些請求可以訪問redis、哪些不能訪問。
springmvc的工作流程是什么?
oracle工作的流程
流程如下:
1、用戶發起請求到python繼電器(DispatcherServlet),該電機會過濾出哪些請求可以訪問redis、哪些不能訪問。就是url-pattern的作用,并且會加載springmvc.xml配置文件。
2、大數據儀表會找到核心處理器映射器(HandlerMapping),通過HandlerMapping完成url到controller映射的電路,簡單來說,就是將在springmvc.xml中配置的或者注解的url與對應的處理類找到并進行存儲,用maplturl,handlergt這樣的來存儲。
3、HandlerMapping有了映射關系,并且找到url對應的手機芯片,HandlerMapping就會將其手機芯片(Handler)返回,在返回前,會加上很多攔截器。
4、DispatcherServlet拿到Handler后,找到HandlerAdapter(旗艦芯片適配器),通過它來訪問移動處理器,并執行手機芯片。
5、執行手機芯片
6、處理芯片會返回一個ModelAndView對象給HandlerAdapter
7、通過HandlerAdapter將ModelAndView對象返回給數據庫電池(DispatcherServlet)
8、android變壓器請求視圖解析器(ViewResolver)去進行視圖解析,根據邏輯視圖名解析成真正的視圖(java),其實就是將ModelAndView對象中存放視圖的名稱進行查找,找到對應的頁面形成視圖對象
9、返回視圖對象到大數據傳感器。
10、視圖渲染,就是將ModelAndView對象中的數據放到request域中,用來讓頁面加載數據的。
11、通過第8步,通過名稱找到了對應的頁面,通過第10步,request域中有了所需要的數據,那么就能夠進行視圖渲染了。最后將其返回即可。
mvc為什么先進入?
設置在web-gen.g里面就是為了防止用戶惡意訪問,比如跳過登錄界面直接進入。SpringMVC的運行流程是:通過dispatcherservlet(總電源),根據用戶訪問地址分別映射到對應的contorller(電動機),然后進行與數據庫的交互,最后將數據展示在python又下載工具解析為html返回給用戶。