记录SpringMVC框架学习第一天(三层架构和MVC,SpringMVC的入门案例,请求参数的绑定,常用的注解)

三层架构和MVC:

1. 三层架构:在这里插入图片描述

2. MVC模型:在这里插入图片描述

SpringMVC的入门案例:

SpringMVC的概述:
在这里插入图片描述
SpringMVC和Struts2框架的对比:
在这里插入图片描述
SpringMVC的入门程序:

  1. 创建WEB工程,引入开发的jar包
    在这里插入图片描述

  2. 配置核心的控制器(配置DispatcherServlet):
    2.1. 在web.xml配置文件中核心控制器DispatcherServlet
    在这里插入图片描述
    3.编写springmvc.xml的配置文件:
    在这里插入图片描述

  3. 编写index.jsp和HelloController控制器类:
    4.1. index.jsp:
    在这里插入图片描述

    4.2. HelloController:
    在这里插入图片描述

  4. 在WEB-INF目录下创建pages文件夹,编写success.jsp的成功页面

  5. 启动Tomcat服务器,进行测试
    入门案例的执行过程分析:
    在这里插入图片描述
    SpringMVC框架基于组建方式执行流程:
    在这里插入图片描述
    RequestMapping注解 :
    在这里插入图片描述
    控制器类:
    在这里插入图片描述

请求参数的绑定:

1. 请求参数的绑定说明:
在这里插入图片描述

2. 基本数据类型和字符串类型:
在这里插入图片描述

3. 实体类型(JavaBean):
在这里插入图片描述

4. 给集合属性数据封装:
在这里插入图片描述
5. 请求参数中文乱码的解决:
在这里插入图片描述
在这里插入图片描述

6. 自定义类型转换器:

  1. 表单提交的任何数据类型全部都是字符串类型,但是后台定义Integer类型,数据也可以封装上,说明 Spring框架内部会默认进行数据类型转换。
  2. 如果想自定义数据类型转换,可以实现Converter的接口
    2.1. 自定义类型转换器
    在这里插入图片描述
    2.2注册自定义类型转换器,在springmvc.xml配置文件中编写配置:
    在这里插入图片描述
  3. 在控制器中使用原生的ServletAPI对象 :
    在这里插入图片描述

常用的注解:

  1. RequestParam注解:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. RequestBody注解:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. PathVariable注解:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. RequestHeader注解:(了解)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. CookieValue注解:(了解)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  6. ModelAttribute注解:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  7. SessionAttributes注解:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

课程总结:

在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页