当前位置: 代码迷 >> Web前端 >> JSR 311(JAX-RS: Java API for RESTful Web Services) 轨范正式发布
  详细解决方案

JSR 311(JAX-RS: Java API for RESTful Web Services) 轨范正式发布

热度:695   发布时间:2013-11-08 17:52:14.0
JSR 311(JAX-RS: Java API for RESTful Web Services) 规范正式发布
期待了好久了,终于等到了规范的正式的发布。下面官方发布信息,记录了JSR 311规范从筹备到发布的历程。



  Status: Final            
  Stage       Start   Finish
  Final Release   Download page   10 Oct, 2008    
  Final Approval Ballot   View results   09 Sep, 2008   22 Sep, 2008
  Proposed Final Draft   Download page   15 Aug, 2008    
  Public Review Ballot   View results   27 May, 2008   02 Jun, 2008
  Public Review   Download page   02 May, 2008   02 Jun, 2008
  Early Draft Review   Download page   24 Oct, 2007   23 Nov, 2007
  Expert Group Formation       27 Feb, 2007   15 Aug, 2007
  JSR Review Ballot   View results   13 Feb, 2007   26 Feb, 2007
 
JCP version in use: 2.6
Java Specification Participation Agreement version in use: 2.0
Please direct comments on this JSR to: jsr-311-comments@jcp.org



    与其它规范发布一样,伴随此次发布,Sun同步发布该规范的参考实现项目jersey。最新版本为1.0。 为了让大家能快速体验Rest带给我们全新的架构风格,可以直接从本地下载程序。bookstore-1.0.war 源代码 bookmark-1.0-project.zip.

下面展示了一个代码片断,让大家直观感受一下。
1 @Path("/bank")
2 public class Bank {
3
4     @POST
5     @Path("/account/{name}")
6     public Account createAccount(@PathParam("name") String name,
7             @QueryParam("balance")BigDecimal balance) {
8         //
9         return new Account(name, balance);
10     }
11    
12     @GET
13     @Path("/account/{name}")
14     public Account getAccount(@PathParam("name") String name) {
15         //
16         return Account.getByName(name);
17     }
18    
19 }
20


上面的代码,就会发布两个资源服务:

POST /bank/account/newAccount
GET  /bank/account/newAccount

大家看到,用Rest发布资源服务非常方便。当然上面例子只是一个非常简单的示例,用于展示Rest的应用,也希望大家提出好的建议和意见。

Good Luck!
Yours Matthew!
  相关解决方案