当前位置: 首页 > article >正文

请求响应-

一.DispatcherServlet 前端控制器

       

二.HttpServletRequest

请求:获取请求数据

三.HttpServletResponse

响应:设置响应数据

四.简单参数接收

简单参数:参数名与形参变量名相同,定义形参即可接收参数。

如果参数对应不上需要通过@RequestParam完成映射,注意事项:加上了参数就必须传递。可以将

required=false。

五.实体参数

简单实体对象:请求参数名与形参对象属性名相同,定义POJO接收即可 。

复杂实体对象

通过层次对应上即可

六.数组参数

请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即可接收参数

七.使用集合接收

集合参数:请求参数名与形参集合名称形同且请求参数为多个,@RequestParam绑定参数关系

八.日期参数

日期参数:使用@DateTimeFormat注解完成日期参数格式转换

        

九.路径参数

路径参数:通过请求URL直接传递参数,使用{...}来标识该路径参数,需要使用@PathVariable来获取参数

单个

接收:

多个

十.@ResponseBody

1.简介

类型:方法注解,类注解

位置:Controller方法上/类上

作用:将方法返回值直接响应,如果返回值类型是,实体对象/集合,将会转换为JSON格式响应

说明:@RestController=@Controller+@ResponseBody

2.统一响应结果

十一.三层架构

1.controller:控制层

接收前端发送的请求,对请求进行处理,并响应数据。

2.service:逻辑层

处理具体的业务逻辑

3.dao:数据访问层(Data Access Object),负责数据访问操作,增删改查

十二.分层解耦

内聚:软件中各个功能模块内部的功能关系

耦合:衡量软件中各个层/模块直接的依赖,关联的程度。

十三.控制反转和依赖注入

1.控制反转

简称IOC,对象的创建控制权由程序自身转移到外部(容器),这种思想称为控制反转。

2.依赖注入

简称DI,容器为应用程序提供进行时,所依赖的资源,称为依赖注入。

3.Bean对象

IOC容器中创建,管理的对象,称为bean对象。

4.步骤

1.Service层及Dao层的实现类,交给IOC容器管理

    加入Component将当前类交给IOC容器管理,成为IOC容器中的bean。        

2.为Controller及Service注入运行时,依赖的对象。

3.运行测试


http://www.kler.cn/a/508082.html

相关文章:

  • Golang Gin系列-2:搭建Gin 框架环境
  • Jira中bug的流转流程
  • 1.17组会汇报
  • ElasticSearch下
  • leetcode hot100(2)
  • 时序数据库TDengine 3.3.5.0 发布:高并发支持与增量备份功能引领新升级
  • 【算法】差分
  • python爬取Boss直聘,分析北京招聘市场
  • Android-V lmkd 中的那些属性值
  • WORD转PDF脚本文件
  • 如何攻击一个服务器(仅用于教育及娱乐实验目的)
  • 从零用java实现 小红书 springboot vue uniapp (10)系统消息模块 接收推送消息优化
  • 浅谈计算机网络04 | 现代网络需求与技术支撑
  • C++内存分布
  • C++异常处理详解
  • P6周:VGG-16算法-Pytorch实现人脸识别
  • 深度学习 Pytorch 张量的索引、分片、合并以及维度调整
  • 【优选算法】四数之和(双指针算法)
  • 3D扫描仪在文博行业的应用有哪些?
  • 当设置dialog中有el-table时,并设置el-table区域的滚动,看到el-table中多了一条横线
  • 【golang学习之旅】使用VScode安装配置Go开发环境
  • 单元测试与unittest框架
  • MySQL DCL 数据控制
  • linux下的NFS和FTP部署
  • NSIS 创建一键安装程序
  • Neo4j图数据库学习(二)——SpringBoot整合Neo4j