SpringMVC简介及入门案例

文章目录

    • 1.SpringMVC简介
    • 2.SpringMVC入门案例
    • 3.注解说明
    • 4.入门案例小结

1.SpringMVC简介

  • SpringMVC是一种基于Java实现MVC模型的轻量级Web框架
  • 优点:相较于Servlet使用简单,开发便捷。灵活性比较强。

SpringMVC简介及入门案例_第1张图片
后端做表现层技术开发的框架有Servlet,SpringMVC技术同样也是做表现层技术开发框架,JDBC以及Mybatis数据数据层的一个开发框架。
SpringMVC简介及入门案例_第2张图片

2.SpringMVC入门案例

  1. 导入SpringMVC坐标与Servlet坐标
    SpringMVC简介及入门案例_第3张图片

  2. 创建SpringMVC控制器类(等同于Servlet功能)

    既然SpringMVC属于Spring技术,所以控制器类要做成一个bean,于是用@Controller要在上面先定义一个控制器bean,需要说明的是@Component注解是定义bean的,在SpingMVC中开发表现层的bean要用@Controller这个注解。返回json类型的数据一般就是字符串类型,通过@RequestMapping这个注解用来确定用哪个路径来访问。另外加上@ResponseBody,将返回的东西整体作为内容给到外面。
    SpringMVC简介及入门案例_第4张图片

  3. 初始化SpringMVC环境,要设定SpringMVC加载对应的bean,即设置SpringMVC程序的配置类。用@Configuration注解标明这是一个配置类,另外加上@ComponentScan注解用于将Controller对应的bean扫描加载该类到IOC容器中
    SpringMVC简介及入门案例_第5张图片

  4. 初始化Servlet容器,加载SpringMVC环境,并设置SpringMVC技术处理请求

在SpringMVC中提供了一个专用的开发web容器的配置类,只需要自己定义一个类去继承AbstractDispatcherServletInitializer这个类就可以了,里面做两组配置。
SpringMVC简介及入门案例_第6张图片
SpringMVC简介及入门案例_第7张图片
启动配置tomcat
SpringMVC简介及入门案例_第8张图片

3.注解说明

@Controller
SpringMVC简介及入门案例_第9张图片
@RequestMapping
SpringMVC简介及入门案例_第10张图片
@ResponseBody
SpringMVC简介及入门案例_第11张图片

4.入门案例小结

SpringMVC简介及入门案例_第12张图片
Servlert容器配置类
SpringMVC简介及入门案例_第13张图片

你可能感兴趣的:(SpringBoot知识,servlet,java,spring)