平時工作中寫業(yè)務(wù),肯定會寫web,最早的時候用struts,最近幾年隨著spring全家桶的強大,越來越多的公司都改用SpringMVC了。問到SpringMVC相關(guān)問題,第一個肯定是看你對MVC設(shè)計模式熟悉不熟悉,會讓你談?wù)凷pringMVC工作流程是如何運行的。
具體工作流程如下:
客戶端即瀏覽器,發(fā)送請求提交到DispatcherServlet;
由SpringMVC中的DispatcherServlet控制器查詢一個或多個HandlerMapping,找到處理請求的Controller;
DispatcherServlet將請求提交到Controller;
Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView;
DispatcherServlet查詢一個或多個ViewResoler視圖解析器,找到
ModelAndView指定的視圖;視圖負責將結(jié)果顯示回客戶端(瀏覽器)。