JCP(Java Community Process)社區(qū)近日發(fā)布了JAX-RS 2.0(JSR-339)的第2版規(guī)范草案。
JAX-RS即Java API for RESTful Web Services,是一個(gè)Java應(yīng)用程序接口,是JavaEE 6引入的一個(gè)新技術(shù)。支持按照REST(Representational State Transfer,表述性狀態(tài)轉(zhuǎn)移)架構(gòu)風(fēng)格創(chuàng)建Web服務(wù)?;贘AX-RS實(shí)現(xiàn)的框架有Jersey、RESTEasy等,這兩個(gè)框架創(chuàng)建的應(yīng)用可以很方便地部署到Servlet容器中,比如Tomcat、JBoss等。
JAX-RS目前已經(jīng)成為了JavaEE平臺(tái)的一個(gè)重要組成部分,隨著云技術(shù)的發(fā)展,JAX-RS將會(huì)變得更加重要。
從該草案中,可以看出JAX-RS 2.0技術(shù)引入的一些新特性:
- 客戶端API似乎是一個(gè)非常受歡迎的特性,其中重要的一點(diǎn)是相當(dāng)穩(wěn)定。
- Filters和Handlers是另外一些新的特性,可以攔截請(qǐng)求和響應(yīng),也可以使超媒體得到更好地支持。
- JAX-RS 2.0提供了通過BeanValidation來驗(yàn)證參數(shù)的功能。
- 引入異步處理(在客戶端返回Future對(duì)象)。
- 改進(jìn)了連接協(xié)議。
詳細(xì)特性參閱:http://blogs.oracle.com/arungupta/entry/jax_rs_2_0_early
草案下載:http://jcp.org/en/jsr/detail?id=339
原文出自:oracle.com
譯文出自:ITeye