java面試?yán)鲜敲嬖嚥簧?springmvc的工作流程是什么?
springmvc的工作流程是什么?Spring工作流1。用戶向前端控制器(DispatcherServlet)發(fā)出請求,前端控制器將過濾出哪些請求可以訪問servlet,哪些請求不能訪問。是URL模
springmvc的工作流程是什么?
Spring工作流1。用戶向前端控制器(DispatcherServlet)發(fā)出請求,前端控制器將過濾出哪些請求可以訪問servlet,哪些請求不能訪問。是URL模式的角色,并將加載springmvc.xml文件配置文件。2前端控制器將找到處理程序映射,并通過處理程序映射完成URL到控制器的映射組件。簡而言之,它會的springmvc.xml文件查找并存儲在中配置或注釋的URL和相應(yīng)的處理類,并使用map
user向前端控制器發(fā)送請求
前端控制器調(diào)用映射處理器,映射處理器根據(jù)XML配置和注釋找到特定的處理器
特定的處理器生成processor對象,并將生成的結(jié)果返回給前端控制器
前端控制器用processor對象調(diào)用adaptive processor來輸入處理器。調(diào)用特定的處理器后,特定的處理器生成一個modelandview(視圖模型),然后將視圖模型返回給前端控制器
前端控制器端控制器取視圖模型調(diào)用視圖解析器,視圖解析器將模型視圖解析為視圖,即view
將視圖返回給前端控制器,前端控制器調(diào)用view rendering with view
最后將渲染的視圖返回給前端控制器,前端控制器用接收到的結(jié)果響應(yīng)客戶端