leechaoqiang / licq-first-service

RESTful-WebService是把一切对象方法看做资源。licq-first-service是一个小小实践。

Home Page:http://costlend.com/2016/09/06/restful-webservice-learning-greenhand-note-001/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

licq-first-service

RESTful WebService是把一切对象方法看做资源,开发RESTful WebService意味着支持在多种媒体类型以及抽象底层的客户端-服务器通信细节,如果没有一个好的工具包可用,会变得不那么容易。为了简化使用JAVA开发RESTful WebService及其客户端,一个轻量级的标准被提出:JAX-RS API。 Jersey RESTful WebService框架是一个开源的、产品级别的JAVA框架,支持JAX-RS API并且是一个JAX-RS(JSR 311和 JSR 339)的参考实现。

Jersey不仅仅是一个JAX-RS的参考实现,Jersey提供自己的API,其API继承自JAX-RS,提供更多的特性和功能以进一步简化RESTful service和客户端的开发。Jersey2.1版本之前默认HK2作为Ioc容器, 后面才增加了Spring的支持。同时默认采用glassfish作为web容器。

0. 启动服务:void com.licq.Main.main(String[] args) throws IOException

1. String com.licq.MyResource.getIt() 为最基本的api类型。访问地址:http://localhost:8080/myapp/myresource

2. String com.licq.WeatherService.getWeather(@PathParam(value="city") String city)是一个RESTful风格的api.模拟天气请求,访问地址:http://localhost:8080/myapp/weather/v1/上海
@GET
@Produces(value={"application/json"})
@Path(value="v1/{city}")

About

RESTful-WebService是把一切对象方法看做资源。licq-first-service是一个小小实践。

http://costlend.com/2016/09/06/restful-webservice-learning-greenhand-note-001/


Languages

Language:Java 100.0%