长春哪家做网站做的好,建设网站怎么设置网站页面大小,小程序制作网站,国外那些网站做展厅比较好REST是英文representational state transfer(表象性状态转变)或者表述性状态转移#xff0c;它是web服务的一种架构风格。使用HTTP#xff0c;URI#xff0c;XML#xff0c;JSON#xff0c;HTML等广泛流行的标准和协议#xff1b;轻量级#xff0c;跨平台#xff0c;跨… REST是英文representational state transfer(表象性状态转变)或者表述性状态转移它是web服务的一种架构风格。使用HTTPURIXMLJSONHTML等广泛流行的标准和协议轻量级跨平台跨语言的架构设计它是一种设计风格不是一种标准是一种思想。 Rest架构的主要原则 网络上的所有事物都被抽象为资源 每个资源都有一个唯一的资源标识符 同一个资源具有多种表现形式(xml,json等) 对资源的各种操作不会改变资源标识符 所有的操作都是无状态的 符合REST原则的架构方式即可称为RESTful。 什么是Restful对应的中文是rest式的Restful web service是一种常见的rest的应用是遵守了rest风格的web服务rest式的web服务是一种ROA(The Resource-Oriented Architecture)(面向资源的架构)。 为什么会出现Restful 在Restful之前的操作 http://127.0.0.1/user/query/1 GET 根据用户id查询用户数据 http://127.0.0.1/user/save POST 新增用户 http://127.0.0.1/user/update POST 修改用户信息 http://127.0.0.1/user/delete GET/POST 删除用户信息 RESTful用法 http://127.0.0.1/user/1 GET 根据用户id查询用户数据 http://127.0.0.1/user POST 新增用户 http://127.0.0.1/user PUT 修改用户信息 http://127.0.0.1/user DELETE 删除用户信息 SpringMVC原生态的支持了REST风格的架构设计所涉及到的注解 ---RequestMapping
---PathVariable
---ResponseBody前端访问页面index.jsp % page contentTypetext/html;charsetUTF-8 languagejava %
htmlheadtitle$Title$/title/headbodya href/test1.html去Controller的test1/aa href/test2.html去测试性能监控/ahr普通方式bra href/test2/delete.html?delIDAA删除这个数据A/aa href/test2/delete.html?delIDBB删除这个数据B/aa href/test2/delete.html?delIDCC删除这个数据C/aa href/test2/delete.html?delIDDD删除这个数据D/aa href/test2/delete.html?delIDEE删除这个数据E/a演示一下Resfulbra href/test2/delete/AA/数据A.html删除这个数据A/a!-- AA和数据A是给后台传输的两个数据 --a href/test2/delete/BB/数据B.html删除这个数据B/aa href/test2/delete/CC/数据C.html删除这个数据C/aa href/test2/delete/DD/数据D.html删除这个数据D/aa href/test2/delete/EE/数据E.html删除这个数据E/a/body/
/html后台控制器TestController2.java package com.itszt.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
/*** 测试RestFul*/
RequestMapping(test2)
Controller
public class TestController2 {RequestMapping(delete/{delID}/{delTitle})public String delete(PathVariable(name delID) String delID, PathVariable(name delTitle) String delTitle) {System.out.println(delID [ delID ], delTitle [ delTitle ]);return result;}
} 转载于:https://www.cnblogs.com/lizhangyong/p/8979261.html