SpringMVC之框架整體結構
SpringMVC框架的總體簡介:
1.總體分爲三部分:M-model模型,V-view 視圖,C-controller 控制;
舉例:
Model - Dao或者Service層次
View - JSP、Freemarker、Velocity等
Controller - ActionServlet、DispatcherServlet、StrutsAndPreparedStateFilter;
2.SpringMVC的各部分組件:
1.C-Controller:DispatcherServlet->Controller->HandlerMapping
2.V-View:ViewResolver
3.M-Model:ModelAndView
3.SpringMVC的運作流程:
DispatcherServlet->Controller->ModelAndView->HandlerMapping->ViewResolver->JSP
4.基於xml文件的webMVC的環境:
1.導包
2.創建xml文件
3.web.xml文件中配置SpringMVC的主體控制器:DispatcherServlet
如下:
mainServlet
org.springframework.web.servlet.DispatcherServlet
ConfigContextLocation
SpringMVC的配置文件以及spring核心的上下文配置文件
1
5.實現控制類的代碼有兩種:
1.註解Controller的實現對應的方法配合着:RequestMapping註解和Resource註解
此外還需要在xml文件中建立啓動註解掃描的方式
2.實現Controller的接口類 並且實現通過handRequest()方法 返回值爲ModelAndView類型
6.HandlerMapping接口實現類:
1.BeanNameUrlHandlerMapping:定義對應的bean代理類所對應的實體映射的對象
2.SimpleUrlHandlerMapping:定義一一配置對應的映射關係實體類
舉例:
1.BeanNameUrlHandlerMapping:
2.SimpleUrlHandlerMapping:
《prop key = "/path"> Controller類名全路徑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.