<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JAX-RS</id>
	<title>JAX-RS - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JAX-RS"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JAX-RS&amp;action=history"/>
	<updated>2026-07-17T06:15:08Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=JAX-RS&amp;diff=684482&amp;oldid=prev</id>
		<title>imported&gt;Mywjyw：​修饰语句: Translate interface to 接口 instead of 界面</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JAX-RS&amp;diff=684482&amp;oldid=prev"/>
		<updated>2024-03-01T09:22:43Z</updated>

		<summary type="html">&lt;p&gt;修饰语句: Translate interface to 接口 instead of 界面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;JAX-RS（Java API for RESTful Web Services）&amp;#039;&amp;#039;&amp;#039;是一个[[Java|Java编程语言]]的[[应用程序接口]]，支持按照[[REST|表象化状态转变]]（REST）架构风格创建[[Web服务]]&amp;lt;ref&amp;gt;Hadley, p. 1.&amp;lt;/ref&amp;gt;。JAX-RS使用了[[Java SE|Java SE 5]]引入的[[Java 标注]]来简化Web服务客户端和服务端的开发和部署。&lt;br /&gt;
&lt;br /&gt;
==规范内容==&lt;br /&gt;
JAX-RS提供了一些标注将一个资源类，一个[[POJO]]Java类，封装为Web资源。标注包括：&lt;br /&gt;
*@Path，标注资源类或方法的相对路径&lt;br /&gt;
*@GET，@PUT，@POST，@DELETE，标注方法是用的HTTP请求的类型&lt;br /&gt;
*@Produces，标注返回的MIME媒体类型&lt;br /&gt;
*@Consumes，标注可接受请求的[[MIME]]媒体类型&lt;br /&gt;
*@PathParam，@QueryParam，@HeaderParam，@CookieParam，@MatrixParam，@FormParam,分别标注方法的参数来自于HTTP请求的不同位置，例如@PathParam来自于URL的路径，@QueryParam来自于URL的查询参数，@HeaderParam来自于HTTP请求的头信息，@CookieParam来自于HTTP请求的Cookie。&lt;br /&gt;
&lt;br /&gt;
==JAX-RS的实现==&lt;br /&gt;
JAX-RS的实现包括&amp;lt;ref&amp;gt;Mark Little，[http://www.infoq.com/cn/news/2008/10/jaxrs-comparison 比较各JAX-RS实现] {{Wayback|url=http://www.infoq.com/cn/news/2008/10/jaxrs-comparison |date=20160304200855 }}&amp;lt;/ref&amp;gt;：&lt;br /&gt;
* [[Apache CXF]]，开源的[[Web服务]]框架。&lt;br /&gt;
* [[Jersey]]， 由[[昇陽電腦|Sun]]提供的JAX-RS的参考实现。&lt;br /&gt;
* [[RESTEasy]]，[[JBoss]]的实现。&lt;br /&gt;
* [[Restlet]]，由Jerome Louvel和Dave Pawson开发，是最早的REST框架，先于JAX-RS出现。&lt;br /&gt;
* [[Apache Wink]]，一个[[Apache软件基金会]]孵化器中的项目，其服务模块实现JAX-RS规范&lt;br /&gt;
===Jersey===&lt;br /&gt;
根据 Java EE 6 教程第1卷：&amp;#039;&amp;#039;Jersey是由Sun开发的产品级质量的JSR 311: JAX-RS: The Java API for RESTful Web Services的参考实现。Jersey实现了JSR-311中对标注的支持，这使得开发人员使用Java开发RESTfulWeb服务更加容易。除此以外，Jersey还增加了JSR以外的附加特性&amp;lt;ref&amp;gt;{{Cite web |url=http://java.sun.com/javaee/6/docs/tutorial/doc/giepu.html |title=Building RESTful Web Services with JAX-RS and Jersey |accessdate=2010-07-07 |archive-date=2009-06-11 |archive-url=https://web.archive.org/web/20090611120913/http://java.sun.com/javaee/6/docs/tutorial/doc/giepu.html |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==注释==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==参考文献==&lt;br /&gt;
* Hadley, Marc and Paul Sandoz, eds. (September 17, 2009). &amp;#039;&amp;#039;[http://jcp.org/en/jsr/detail?id=311 JAX-RS: Java API for RESTful WebServices] {{Wayback|url=http://jcp.org/en/jsr/detail?id=311 |date=20210125150729 }}&amp;#039;&amp;#039; (version 1.1), Sun Microsystems, Inc.&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=311 JAX-RS规范] {{Wayback|url=http://jcp.org/en/jsr/detail?id=311 |date=20210125150729 }}&lt;br /&gt;
* [https://web.archive.org/web/20131031170255/https://jersey.java.net/ Jersey - 开源JAX-RS参考实现]&lt;br /&gt;
* [https://jsr311.java.net/ JSR 311项目]{{Wayback|url=https://jsr311.java.net/ |date=20150402104416 }}&lt;br /&gt;
* &amp;#039;&amp;#039;[http://books.google.com/books?id=_jQtCL5_vAcC&amp;amp;lpg=PP1&amp;amp;ots=cJdr7eTV1X&amp;amp;dq=jax-rs&amp;amp;pg=PP1#v=onepage&amp;amp;q=&amp;amp;f=false RESTful Java with JAX-RS]&amp;#039;&amp;#039; by Bill Burke on Google Books&lt;br /&gt;
* [http://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/ 使用 JAX-RS 简化 REST 应用开发] {{Wayback|url=http://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/ |date=20161026202837 }}&lt;br /&gt;
* [http://www.ibm.com/developerworks/cn/web/wa-jaxrs/index.html 用 Java 技术创建 RESTful Web 服务--JAX-RS：一种更为简单、可移植性更好的替代方式] {{Wayback|url=http://www.ibm.com/developerworks/cn/web/wa-jaxrs/index.html |date=20201022134059 }}&lt;br /&gt;
* [https://web.archive.org/web/20100219054810/http://www.infoq.com/cn/news/2010/02/javaee6-rest Java EE 6 Web Services：JAX-RS 1.1提供了基于注解的REST支持]&lt;br /&gt;
&lt;br /&gt;
==参见==&lt;br /&gt;
&lt;br /&gt;
{{Java (Sun)}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Jax-Rs}}&lt;br /&gt;
&lt;br /&gt;
[[分类:Java]]&lt;br /&gt;
[[分类:应用程序接口]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mywjyw</name></author>
	</entry>
</feed>