restful服务端及客户端开发

restful服务端及客户端开发

ID:35786250

大小:86.49 KB

页数:20页

时间:2019-04-18

restful服务端及客户端开发_第1页
restful服务端及客户端开发_第2页
restful服务端及客户端开发_第3页
restful服务端及客户端开发_第4页
restful服务端及客户端开发_第5页
资源描述:

《restful服务端及客户端开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Restful服务端及客户端调用实例1.新建web工程作为服务端创建服务端代码前情提示:GET(SELECT):从服务器取出资源(一项或多项)。POST(CREATE):在服务器新建一个资源。PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。DELETE(DELETE):从服务器删除资源。2.服务端代码(每个方法前有注释,包括单参数,多参数,post,get方式的例子)packagecom.eviac.blog.restws;importjavax.ws.

2、rs.Consumes;importjavax.ws.rs.DefaultValue;importjavax.ws.rs.FormParam;importjavax.ws.rs.GET;importjavax.ws.rs.POST;importjavax.ws.rs.Path;importjavax.ws.rs.PathParam;importjavax.ws.rs.Produces;importjavax.ws.rs.core.MediaType;importnet.sf.json.JSONObject;importcom.alibaba.fa

3、stjson.JSONArray;/****@authorpavithra**///这里@Path定义了类的层次路径。//指定了资源类提供服务的URI路径。@Path("UserInfoService")publicclassUserInfo{//@GET表示方法会处理HTTPGET请求@GET//这里@Path定义了类的层次路径。指定了资源类提供服务的URI路径。@Path("/name/{i}")//@Produces定义了资源类方法会生成的媒体类型。@Produces(MediaType.TEXT_XML)//@PathParam向@Pat

4、h定义的表达式注入URI参数值。publicStringuserName(@PathParam("i")Stringi){Stringname=i;return""+""+name+""+"";}@GET//这里@Path定义了类的层次路径。指定了资源类提供服务的URI路径。@Path("/userinfo/{id}")//@Produces定义了资源类方法会生成的媒体类型//@Consumes(MediaType.APPLICATION_JSON)//传json@Produces(MediaT

5、ype.APPLICATION_JSON)//@PathParam向@Path定义的表达式注入URI参数值。publicStringuserJson(@PathParam("id")Stringid){//JSONObjectjobj=JSONObject.fromObject(id);//id=jobj.getString("id");return"{"name":"hanzl","age":1,"id":"+"""+id+""}";}//多参数测试@POST//这里@Path定义了类的层次路径。指定了资源类提供服务的URI

6、路径。@Path("/user2info")//@Produces定义了资源类方法会生成的媒体类型//@Consumes(MediaType.APPLICATION_JSON)//传json//多参数配置@Consumes({MediaType.MULTIPART_FORM_DATA,MediaType.APPLICATION_FORM_URLENCODED})@Produces(MediaType.APPLICATION_JSON)//返回json//@PathParam向@Path定义的表达式注入URI参数值。publicStringuser

7、2Json(@FormParam("id")Stringid,@FormParam("name")Stringname){System.out.println(id);System.out.println(name);return"{"name":"+"""+name+"""+","age":1,"id":"+"""+id+""}";}//多参数测试参数为json@POST//这里@Path定义了类的层次路径。指定了资源类提供服务的URI路径。@Path("/user3info")//@Produces定义了资源类方法会生成的

8、媒体类型//@Consumes(MediaType.APPLICATION_JSON)//传json//多参数配置@Consumes({

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。