ch06-接口架构风格 RESTful
接口: API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。
接口(API): 可以指访问 servlet, controller 的 url, 调用其他程序的 函数
架构风格: api组织方式
就是一个传统的:
http://localhost:9002/mytrans/addStudent?name=lisi&age=26
在地址上提供了 访问的资源名称addStudent, 在其后使用了get方式传递参数。
1.1 认识 RESTful
1.1.1 RESTful架构风格
REST :(英文:Representational State Transfer , 中文:表现层状态转移)。
REST:是一种接口的架构风格和设计的理念,不是标准。
优点: 更简洁,更有层次
表现层状态转移: 表现层就是视图层, 显示资源的, 通过视图页面,jsp等等显示操作资源的结果。
状态: 资源变化
转移: 资源可以变化的。 资源能创建,new状态, 资源创建后可以查询资源, 能看到资源的内容,
这个资源内容 ,可以被修改, 修改后资源 和之前的不一样。
1.2 RESTful 注解
Spring Boot 开发 RESTful 主要是几个注解实现
@PathVariable:获取 url 中的数据。
该注解是实现 RESTful 最主要的一个注解
@GetMapping:接收 get 方式的请求,等同于 @RequestMapping( method=RequestMethod.GET)。
@PostMapping :接收和处理 Post 方式的请求,等同于 @RequestMapping(