spring是什么
spring 是一個輕型的容器,是J2EE規范的輕量級實現,可以一站式開發,其中提供了,bean工廠,用以構造我們需要的Model ,spring 是非侵入式的,spring應用中的對象不依賴於spring的特定類。
spring容器提供了那些功能
spring容器,提供了對對象的管理,如:生成,組裝,銷毀組件.... 另外spring還提供了對持久層的支持,對事物的支持,國際化的功能。
spring 的工作機制
1.客戶端請求提交到DispatcherServlet
2.由DispatcherServlet控制器查詢一個或多個HandlerMapping,找到處理請求的Controller
3.DispatcherServlet將請求提交到Controller
4.Controller調用業務邏輯處理后,返回ModelAndView
5.DispatcherServlet查詢一個或多個ViewResoler視圖解析器,找到ModelAndView指定的視圖
6.視圖負責將結果顯示到客戶端
DispatcherServlet是整個Spring MVC的核心。它負責接收HTTP請求組織協調Spring MVC的各個組