构建REST风格网站

1:REST简述 (Representational state Transfer)

表现层的状态转换: 首先要有资源有了资源以合适的形式进行表现资源(表现层) 最后对资源进行增删改查(状态转换)

资源:可以是角色,用户,菜单是一个具体存在的对象。在REST 每一个资源都有独一无二的URL 

           表现层:常用的表现方式JSON , XML

           状态转变: 对一个资源crud改变的过程,对于HTTP协议,是一个么有状态的协议,这就意味着变化只能在服务器保存和变化,但是HTTP 存在多种动作来对应着些变化,

2: HTTP 的5中动作

           GET:访问服务器资源。

           POST: 用来提交服务器资源信息,创建新的资源信息

           PUT: 修改服务器已存在的资源,把所有资源都提交

           PATCH: 修改

           DELETE:  服务器将资源删除。

 3: 使用SpringMVC 开发REST 风格

          为了方便rest分格开发spring提供了注解

          @GetMapping("/area/area/list")    @PostMapping("/area/area/add")   @PutMapping("/area/area/update")

          @DeleteMapper()    @PatchMapping  提交部分资源进行修改不常用。

 4:rest 风格中参数传递

           简单的单个参数可以通过Spring MVC @PathVariable 进行获取,复杂的参数可以通过@RequestBody 将数据转换为java对象。   也可以@RequestParam("page")

 

猜你喜欢

转载自blog.csdn.net/huyunqiang111/article/details/88651693