栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringMVC 简介

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC 简介

一、重要组件及工作原理

1. 前端控制器:DispatcherServlet

用户请求到达前端控制器,它就相当于 MVC 模式中的Control,DispatcherServlet 是整个流程控制的中心,由它调用其它组件处理用户的请求。DispatcherServlet 的存在降低了组件之间的耦合性。

2. 处理器映射器:HandlerMapping

HandlerMapping 负责根据用户请求找到 Handler 即处理器,SpringMVC 提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。

3. 处理器适配器:HandlerAdapter

通过 HandlerAdapter 对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行。

4. 处理器:Handler

它就是我们开发中要编写的具体业务控制器。由 DispatcherServlet 把用户请求转发到 Handler。由Handler 对具体的用户请求进行处理。

5. 视图解析器:View Resolver

View Resolver 负责将处理结果生成 View 视图,View Resolver 首先根据逻辑视图名解析成物理视图名,即具体的页面地址,再生成 View 视图对象,最后对 View 进行渲染将处理结果通过页面展示给用户。

6. 视图:View

SpringMVC 框架提供了很多的 View 视图类型的支持,包括:jstlView、freemarkerView、pdfView等。最 常用的视图就是 jsp。一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体的页面。

注解:
@RequestMapping(value = "/II",method = RequestMethod.GET)

        value:用于指定请求的URL。它和path属性的作用是一样的;

        method:用于指定请求的方式。

        ……

 跳转方式:
    public static final String REDIRECT_URL_PREFIX = "redirect:";
    public static final String FORWARD_URL_PREFIX = "forward:";

        forword:转发,默认方式;

        redirect:重定向。

视图解析器:

        配置在spring-mvc.xml中,为url添加前后缀。如果希望不执行自定义视图解析器,在方法返回值前面添加 forward 或 redirect。


    
    
适配器映射:

        若希望SpringMVC帮助我们进行对象或集合的json字符串的转换回写,则需要为处理器适配器配置消息转换参数,即如下配置:

    
    
        
            
                
            
        
    
注解驱动:

可代替适配器映射等多种繁琐操作,mvc必备。

二:基本环境搭载
    
      DispatcherServlet
      org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring-mvc.xml
        
      1
    

    
      DispatcherServlet
      /
    
@org.springframework.stereotype.Controller//声明控制器
public class Controller {

    @RequestMapping(value = "/II",method = RequestMethod.GET)
    public String exe() {
        System.out.println("前端控制器Running。。。");
        return "forII.jsp";
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781434.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号