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
如下:
<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.实现控制类的代码有两种:
1.注解Controller的实现对应的方法配合着:RequestMapping注解和Resource注解
此外还需要在xml文件中建立启动注解扫描的方式<context:component-scan basePackage=“Controller的包名”>
2.实现Controller的接口类 并且实现通过handRequest()方法 返回值为ModelAndView类型
6.HandlerMapping接口实现类:
1.BeanNameUrlHandlerMapping:定义对应的bean代理类所对应的实体映射的对象
2.SimpleUrlHandlerMapping:定义一一配置对应的映射关系实体类
举例:
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>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。