您好,登錄后才能下訂單哦!
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的運(yùn)作流程: DispatcherServlet->Controller->ModelAndView->HandlerMapping->ViewResolver->JSP 4.基于xml文件的webMVC的環(huán)境: 1.導(dǎo)包 2.創(chuàng)建xml文件 3.web.xml文件中配置SpringMVC的主體控制器:DispatcherServlet 如下: <servlet> <servlet-name>mainServlet<servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>ConfigContextLocation</param-name> <param-value>SpringMVC的配置文件以及spring核心的上下文配置文件</param-value> <on-start-up>1</on-start-up> </init-param> </servlet> 5.實(shí)現(xiàn)控制類的代碼有兩種: 1.注解Controller的實(shí)現(xiàn)對應(yīng)的方法配合著:RequestMapping注解和Resource注解 此外還需要在xml文件中建立啟動注解掃描的方式<context:component-scan basePackage=“Controller的包名”> 2.實(shí)現(xiàn)Controller的接口類 并且實(shí)現(xiàn)通過handRequest()方法 返回值為ModelAndView類型 6.HandlerMapping接口實(shí)現(xiàn)類: 1.BeanNameUrlHandlerMapping:定義對應(yīng)的bean代理類所對應(yīng)的實(shí)體映射的對象 2.SimpleUrlHandlerMapping:定義一一配置對應(yīng)的映射關(guān)系實(shí)體類 舉例: 1.BeanNameUrlHandlerMapping: <bean class=".......BeanNameUrlHandlerMapping"> <bean name = "/path" class = "Controller類名全路徑"/> </bean> 2.SimpleUrlHandlerMapping: <bean class = "......SimpleUrlHandlerMapping"> <properties> <props> 《prop key = "/path"> Controller類名全路徑</prop> <props> </properties> </bean>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。