网站禁止ping,注册安全工程师报名条件和要求,成都十大营销策划公司,张店学校网站建设哪家好目录
基础概念
常用注解介绍 基础概念
1、MVC #xff1a;代表一种软件架构设计思想#xff0c;通俗的理解#xff1a;客户端发送请求到后台服务器的Controller(C)#xff0c;控制器调用Model(M)来处理业务逻辑#xff0c;处理完成后#xff0c;返回处理后的数据到Vie…目录
基础概念
常用注解介绍 基础概念
1、MVC 代表一种软件架构设计思想通俗的理解客户端发送请求到后台服务器的Controller(C)控制器调用Model(M)来处理业务逻辑处理完成后返回处理后的数据到View(V)
2、Spring MVC: 是基于MVC设计思想实现的一种框架它的核心是控制器Controller所有控制器对象也会被Spring IOC容器管理
3、RESTRepresentational State Transfer 表述性状态传递资源在网络中以某种表现形式进行状态转移
4、Restful基于REST理念形成的一套开发风格是具体的开发规则规则示意图如下 各类客户端发送RestFul风格的API 到后台服务器服务器只返回数据到各个客户端至于每种客户端怎么展示数据由客户端决定。这有别于传统的Web应用它会返回html由servlet渲染并且包含跳转逻辑引入Rest 开发风格后这些逻辑由客户端决定。
常用注解介绍
GetMapping 绑定GET请求注解作用在方法上 PostMapping 绑定Post请求注解作用在方法上 RequestMapping 通用注解通常用在Controller上用于请求URL的前缀 Controller 控制器类作用在类上Controller类中的方法可以直接通过返回String跳转到jsp、ftl、html等模版页面ResponseBody 作用在方法上标识返回实体对象使用此注解后方法返回的数据会直接写入HTTP响应体中。 RestController 作用在类上此注解相当于 Controller 和 ResponseBody 的结合此注解可以创建RESTful风格的数据主要有get、post、put、delete等可以方便地处理输出和输入的JSON或XML数据适用于前后端分离的架构。PathVariable 作用在参数上将URL中的路径参数绑定到方法的参数上 RequestParam作用在参数上请求参数 RequestBody作用在参数上用于获取请求体的数据请求体可以放置各类数据html,字符串jsonxml等一个请求只有一个RequestBody但可以有多个RequestParam 对于每次请求的数据较多参数较多建议将请求数据放在http请求体中多个参数建议封装成一个bean对象接收
CrossOrigin作用在类或方法上用于处理跨域资源共享CORS问题。通过额外的HTTP头来告诉浏览器允许来自不同源的服务器上的资源被访问。作用在类上该类中的所有方法都启用跨域支持作用在方法上只会使该方法启用跨域支持