JerseyRESTful 的 Web 服務(wù)框架
Jersey是一個(gè) REST 框架,提供 JAX-RS 參考實(shí)現(xiàn)等。Jersey 提供了自己的 API,這些 API 擴(kuò)展了 JAX-RS 工具箱,并具有其他功能和實(shí)用程序,以進(jìn)一步簡(jiǎn)化 RESTful 服務(wù)和客戶端開發(fā)。Jersey還公開了許多擴(kuò)展SPI,以便開發(fā)人員可以擴(kuò)展?jié)晌鲘u以最適合他們的需求。
目標(biāo)可以歸納為以下幾點(diǎn):
- 跟蹤JAX-RS API并定期提供GlassFish附帶的生產(chǎn)質(zhì)量參考實(shí)現(xiàn);
- 提供API以擴(kuò)展Jersey并建立用戶和開發(fā)者社區(qū);最后
- 使使用Java和Java虛擬機(jī)構(gòu)建RESTful Web服務(wù)變得容易。
示例代碼:
package com.example;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
/**
* Root resource (exposed at "myresource" path)
*/
@Path("myresource")
public class MyResource {
/**
* Method handling HTTP GET requests. The returned object will be sent
* to the client as "text/plain" media type.
*
* @return String that will be returned as a text/plain response.
*/
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getIt() {
return "Got it!";
}
}評(píng)論
圖片
表情
