restful

springmvc学习笔记(19)-RESTful支持

空扰寡人 提交于 2019-12-08 07:50:17
springmvc学习笔记(19)-RESTful支持 标签: springmvc springmvc学习笔记19-RESTful支持 概念 REST的样例 controller REST方法的前端控制器配置 对静态资源的解析 本文介绍RESTful的概念,并通过一个小样例展示怎样编写RESTful风格的controller和配置前端控制器,最后展示静态资源的解析 概念 首先附上两篇博客链接 理解RESTful架构 - 阮一峰的网络日志 RESTful API 设计指南- 阮一峰的网络日志 RESTful架构。就是眼下最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便。所以正得到越来越多站点的採用。 RESTful(即Representational State Transfer的缩写)事实上是一个开发理念,是对http的非常好的诠释。 1.对url进行规范,写RESTful格式的url 非REST的url: http://...../queryItems.action?id=001&type=T01 REST的url风格: http://..../items/001 特点:url简洁,将參数通过url传到服务端 2.http的方法规范 无论是删除、加入、更新,等等。使用url是一致的,假设进行删除,须要设置http的方法为delete,其它同理。

web--8.restful-1.传统请求和RESTful支持

痴心易碎 提交于 2019-12-08 07:49:07
参看博客:https://blog.csdn.net/chenxiaochan/article/details/73716617 https://blog.csdn.net/chenxiaochan/article/details/52988323 1. RESTful支持 1.1 REST定义 REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用 基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 资源:互联网所有的事物都可以被抽象为资源 资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。 分别对应添加、 删除、修改、查询。 1.2 资源及操作 1.2.1 资源(Resources): 网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的 URI 。要获取这个资源,访问它的URI就可以,因此 URI 即为每一个资源的独一无二的识别符。 1.2.2 表现层(Representation): 把资源具体呈现出来的形式,叫做它的表现层 .

SpringMVC学习(六)--RESTful支持

三世轮回 提交于 2019-12-08 07:48:48
SpringMVC学习(六)–RESTful支持 标签(空格分隔): SpringMVC 什么是RESTful RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用 RESTful(即Representational State Transfer的缩写)其实是一个开发理念,是对http的很好的诠释 主要内容: 1、对url进行规范,写RESTful格式的url 非REST的url: http://…../queryItems.action?id=001&type=T01 REST的url风格: http://…./items/001 特点:url简洁,将参数通过url传到服务端 2、http的方法规范 不管是删除、添加、更新。。使用url是一致的,如果进行删除,需要设置http的方法为delete,同理添加。 后台controller方法:判断http方法,如果是delete执行删除,如果是post执行添加。 3、对http的contentType规范 请求时指定contentType,要json数据,设置成json格式的type SpringMVC对RESTful的支持 SpringMVC是天然支持RESTful风格的,只需做简单配置即可实现RESTful 1、配置web.xml < servlet > <

SpringMVC学习笔记---RESTful支持

蓝咒 提交于 2019-12-08 07:47:00
RESTful支持 一、什么是RESTful支持 RESTful就是一个资源定位及资源操作的风格,不是标准也不是协议,只是一种风格,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 资源: 互联网所有事物都可以被抽象为资源 资源操作: 使用PSET、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应添加、删除、修改、查询。 传统方式操作资源: http://localhost:8080/item/queryItem.action?id=1 查询,GET http://localhost:8080/item/saveItem.action 新增,POST http://localhost:8080/item/updateItem.action 更改,POST http://localhost:8080/item/deleteItem.action?id=1 删除,GET或POST 使用RESTful操作资源 http://localhost:8080/item/1 查询,GET http://localhost:8080/item 新增,POST http://localhost:8080/item/ 更新,PUT http://localhost:8080/item/1 删除DELETE 二、RESTful风格的简单使用 需求:

RESTful支持(17)

白昼怎懂夜的黑 提交于 2019-12-08 07:46:21
前记:这是很早之前自学学习spingMvc时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! RESTful支持 什么是RESTful RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 RESTful(即Representational State Transfer的缩写)其实是一个开发理念,是对http的很好的诠释。 1、对url进行规范,写RESTful格式的url 非REST的url: http://...../queryItems.action?id=001&type=T01 REST的url风格: http://..../items/001 特点:url简洁,将参数通过url传到服务端 2、http的方法规范 不管是删除、添加、更新。。使用url是一致的, 如果进行删除,需要设置http的方法为delete, 同理添加。。。 后台controller方法: 判断http方法, 如果是delete执行删除, 如果是post执行添加。 3、对http的contentType规范 请求时指定contentType,要json数据,设置成json格式的type。。 RESTful事例 Controller 定义方法,进行url映射使用REST风格的url

SpringMVC框架(2)之(2.5 Restful支持&配置静态资源过滤)

浪尽此生 提交于 2019-12-08 07:44:20
Restful支持 1. 什么是Restful: Restful是软件开发的理念; HTTP进行了很好地诠释; 2. URL的Restful实现(较简洁): Restful的URL:http: // localhost:8080/items/editItems / 1&… 正常的URL:http: // localhost:8080/items/editItems .action? id=1&… 需求: 根据 id查看商品信息,使用 Restful实现,返回 Json; 步骤: 1. DispatcherServlet的配置 url-pattern 只能是“/”; (Restful时 web.xml中 url-pattern 只能是“/” <url-pattern>/</url-pattern> ,不能是 *.action 等其他); 2. 参数通过URL传递; ① @RequestMapping 中指定 Restful的 url参数,用 { }包起来:@RequestMapping("/viewItems/{id}/{name}") ② @PathVariable 将 url中 { }包起来的参数和后面跟的形参绑定:(@PathVariable(“id”) Integer id) ③ 若返回 json格式数据,在返回类型前加 @ResponseBody注解;

springmvc对RESTful支持

半城伤御伤魂 提交于 2019-12-08 07:44:06
1、 RESTful支持 RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰,符合标准、易于理解、扩展方便、所以正得到越来越多网站的采用。 RESTful(即Representational State Transfer的缩写)其实是一个开发理念,是对http的很好的诠释。 1.1对URL进行规范,写RESTful格式的URL。 非REST的URL:http://…/queryItems.action?id=001&type=T01 REST的URL: http://…/items/001 特点:URL简介,将参数通过URL传到服务端 1.2http的方法规范 不管是删除、添加、更新。。使用URL是一致的,如果进行删除,需要设置http的方法为delete,同理添加… 后台controller方法:判断http方法,如果是delete执行删除,如果是post执行添加。 1.3对http的contentType规范 请求时指定contentType,要JSON数据,设置JSON格式的type。 2、REST的例子 2.1需求 查询商品信息,返回JSON数据。 2.2controller 定义方法,进行URL映射使用REST风格的URL,将查询商品信息的ID传入controller。 输出JSON使用@ResponseBody将Java对象输出JSON。 /

springmvc restful 支持

橙三吉。 提交于 2019-12-08 07:43:32
1 RESTful支持 1.1 什么是RESTful RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 RESTful(即Representational StateTransfer的缩写 即 表现层的状态转换 ) 其实是一个开发理念,是对 http 的很好的诠释。 (状态转换最关键) 1、对url进行规范,写RESTful格式的url 非REST的url:http://...../queryItems.action?id=001&type=T01 REST的url风格:http://..../items/001 特点:url简洁,将参数通过url传到服务端 2、http的方法规范 不管是删除、添加、更新。。使用url是一致的,如果进行删除,需要设置http的方法为delete,同理添加。。。 后台controller方法:判断http方法,如果是delete执行删除,如果是post执行添加。 3、对http的contentType规范 请求时指定contentType,要json数据,设置成json格式的type。。 1.2 REST的例子 1.2.1 需求 查询商品信息,返回json数据。 1.2.2 controller 定义方法,进行url映射使用REST风格的url

Springmvc RESTful支持

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-08 07:43:16
1 Springmvc RESTful支持 1.1 添加DispatcherServlet的rest配置 1.2 URL 模板模式映射 1.3 静态资源访问 1 Springmvc RESTful支持 1.1 添加DispatcherServlet的rest配置 < servlet > < servlet -name > springmvc -servlet -rest < /servlet -name > < servlet -class > org . springframework . web . servlet . DispatcherServlet < /servlet -class > < init -param > < param -name > contextConfigLocation < /param -name > < param -value > classpath:spring/springmvc . xml < /param -value > < /init -param > < /servlet > < servlet -mapping > < servlet -name > springmvc -servlet -rest < /servlet -name > < url -pattern > / < /url -pattern > <

了解restful webservice概念

。_饼干妹妹 提交于 2019-12-07 10:09:24
了解REST REST 描述了一个架构样式的互联系统(如 Web 应用程序)。REST 约束条件作为一个整体应用时,将生成一个简单、可扩展、有效、安全、可靠的架构。由于它简便、轻量级以及通过 HTTP 直接传输数据的特性,Restful WebService成为基于 SOAP 服务(可能会遇到性能问题)的一个最有前途的替代方案。用于 web 服务和动态 Web 应用程序的多层架构可以实现可重用性、简单性、可扩展性和组件可响应性的清晰分离。Ajax 和 Restful WebService本质上是互为补充的。开发人员可以轻松使用 Ajax 和 RESTful Web 服务一起创建丰富的界面。 目前主流 Web 2.0 服务提供者(包括 Yahoo、Google 和 Facebook)都对 REST 的采用,放弃基于 SOAP 和 WSDL 的接口。 Rest Webservice遵循四个基本设计原则: 显式地使用 HTTP 方法。 无状态。 公开目录结构式的 URI。 传输 XML、JavaScript Object Notation (JSON),或同时传输这两者。 通过基于 REST 的 API 公开系统资源是一种灵活的方法,可以为不同种类的应用程序提供以标准方式格式化的数据。 可以帮助满足集成需求,并帮助将基于 REST 的基本服务集扩展或构建为更大的集合。 欢迎转载!