Spring MVC

Spring MVC简介

    Spring MVC作用在三层框架内的表现层,属于MVC设计模式中Controller,
它并不是一个单独的框架而是Spirng框架的一个模块

Spring MVC 的工作运行流程

名词解释

1.前段控制器(DispatcherServlet):就是一个servlet.  该组件跟其他所有的组件都有交互,可以降低
其他组件的耦合关系。不需要我们编写
2.处理器映射器(HandlerMapping):会规范handler路径,前段控制器通过请求处理器映射器得到Handler
,不需要我们编写
3.处理器适配器(HandlerAdapter):用来执行我们编写的Handler程序,所以我们在编写Handler的时候
需要遵循HandlerAdapter的规范,不需要我们编写
4.Handler:由我们自己编写。出来处理业务
5.视图解析器(ViewResolver):将逻辑视图转化成一个物理视图。也不需要我们编写
6.视图:jsp

注解形式的适配器和映射器


SpringMVC.XML文件配置





Controller类
@Controller:申明下面的类是一个Handler  并且会由springIOC容器来创建实例
@ResquestMapping: 指定Handler中某个方法的访问路径

实例:

Web.XML
SpringMVC.XML
Controller

路径问题

servlet:post提交请求时,URL为Servlet的路径,直接提交给Servlet,再由Servlet
        依据请求参数或者Post or Get来调用具体的方法来处理请求
Spring MVC:是对servlet的封装,在中间层添加了一个映射器,
           所以在Spring MVC提交请求时,URL为URLPath,然后根据requestMapping("URLPath")映射
           到具体的Controller中具体的方法,从而调用具体的具体的处理方法

你可能感兴趣的:(Spring MVC)