平時工作中寫業(yè)務软免,肯定會寫web周循,最早的時候用struts强法,最近幾年隨著spring全家桶的強大,越來越多的公司都改用SpringMVC了湾笛。問到SpringMVC相關問題饮怯,第一個肯定是看你對MVC設計模式熟悉不熟悉,會讓你談談SpringMVC工作流程是如何運行的嚎研。
具體工作流程如下:
客戶端即瀏覽器蓖墅,發(fā)送請求提交到DispatcherServlet;
由SpringMVC中的DispatcherServlet控制器查詢一個或多個HandlerMapping临扮,找到處理請求的Controller论矾;
DispatcherServlet將請求提交到Controller;
Controller調(diào)用業(yè)務邏輯處理后杆勇,返回ModelAndView贪壳;
DispatcherServlet查詢一個或多個ViewResoler視圖解析器,找到
ModelAndView指定的視圖蚜退;視圖負責將結果顯示回客戶端(瀏覽器)闰靴。