操纵JAX-RS简化REST操纵开辟[Java编程]
本文“操纵JAX-RS简化REST操纵开辟[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
REST 简介
REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状况传输”.REST 这个术语是由 Roy Fielding 在他的博士论文 《 Architectural Styles and the Design of Network-based Software Architectures 》中提出的.REST 并非尺度,而是一种开辟 Web 利用的架构气势,可以将其理解为一种计划情势.REST 基于 HTTP,URI,以及 XML 这些现有的遍及风行的协议和尺度,伴随着 REST,HTTP 协议得到了越发精确的利用.
相较于基于 SOAP 和 WSDL 的 Web 服务,REST 情势供应了更为简便的实现筹划.目前,越来越多的 Web 服务开始采取 REST 气势计划和实现,真实世界中对比闻名的 REST 服务包含:Google AJAX 搜索 API、Amazon Simple Storage Service (Amazon S3) 等.
基于 REST 的 Web 服务遵守一些基本的计划原则:
系统中的每一个对象或是资源都可以通过一个唯一的 URI 来举行寻址,URI 的构造应当简单、可猜测且易于理解,比方定义目录构造式的 URI.
以遵守 RFC-2616 所定义的协议的方法显式地利用 HTTP 办法,成立成立、检索、更新和删除(CRUD:Create, Retrieve, Update and Delete)操作与 HTTP 办法之间的一对一映射:
若要在服务器上成立资源,应当利用 POST 办法;
若要检索某个资源,应当利用 GET 办法;
若要更改资源状况或对其举行更新,应当利用 PUT 办法;
若要删除某个资源,应当利用 DELETE 办法.
URI 所拜候的每个资源都可以利用差别的情势加以表示(比方 XML 大概 JSON),具体的表现情势取决于拜候资源的客户端,客户端与服务供应者利用一种内容协商的机制(恳求头与 MIME 范例)来挑选符合的数据格局,最小化彼此之间的数据耦合.
JAX-RS -- Java API for RESTful Web Services
Java EE 6 引入了对 JSR-311 的支持.JSR-311(JAX-RS:Java API for RESTful Web Services)旨在定义一个统一的标准,使得 Java 程序员可以利用一套固定的接口来开辟 REST 利用,避免了依靠于第三方框架.同时,JAX-RS 利用 POJO 编程模子和基于标注的配置,并集成了 JAXB,从而可以有效缩短 REST 利用的开辟周期.
JAX-RS 定义的 API 位于 javax.ws.rs 包中,此中一些主要的接口、标注和抽象类如 图 1 所示.
图 1. javax.ws.rs 包大要
以上是“操纵JAX-RS简化REST操纵开辟[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |