下载此文档

restful服务端及客户端开发.docx


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
Restful服务端及客户端调用实例
新建web工程作为服务端 创建服务端代码
前情提示:
GET(SELECT :从服务器取出资源(一项或多项)。
POST( CREATE :在服务器新建一个资源。
PUT( UPDATE :在服务器更新资源(客户端提供改变后的完整资源)。
PATCH( UPDATE :在服务器更新资源(客户端提供改变的属性)。
DELETE( DELETE :从服务器删除资源。
服务端代码(每个方法前有注释,包括单参数,多参数,
post , get方式的例子)
package ;
import on sumes;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import n SONObject;
import ;
* ***@author pavithra
*
*/
//这里***@Path定义了类的层次路径。
// 指定了资源类提供服务的 URI 路径。 ***@Path("UserInfoService") public class UserInfo {
// ***@GET 表示方法会处理HTTP GET请求
***@GET
URI路径。
// 这里***@Path定义了类的层次路径。指定了资源类提供服务的
***@Path("/name/{i}")
// ***@Produces 定义了资源类方法会生成的媒体类型。
***@Produces()
// ***@PathParam 向***@Path定义的表达式注入 URI参数值。
public String userName(***@PathParam("i")
String i) {
String name = i;
return "<User>" + "<Name>" + name + "</Name>" + "</User>";
URI路径。
URI路径。
***@GET
// 这里***@Path定义了类的层次路径。指定了资源类提供服务的
***@Path("/userinfo/{id}")
// ***@Produces 定义了资源类方法会生成的媒体类型
//***@Consumes() // 传 json ***@Produces()
// ***@PathParam 向***@Path定义的表达式注入 URI参数值。
public String userJson(***@PathParam("id")
String id) {
//JSONObject jobj=(id);
//id=("id");
return "{\"name\":\"hanzl\",\"age\":1,\"id\":"+"\""+id+"\"}";
}
// 多参数测试
***@POST
// 这里***@Path定义了类的层次路径。指定了资源类提供服务的
***@Path("/user2info")
// ***@Produces 定义了资源类方法会生成的媒体类型
//***@Consumes() // 传 json
// 多参数配置
***@Consumes({ , URLENCODED})
***@Produces() // 返回 json
// ***@PathParam 向***@Path定义的表达式注入 URI参数值。
public String user2Json(***@FormParam("id")
String id,***@FormParam("name") String name) {
(id);

restful服务端及客户端开发 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1338909****
  • 文件大小59 KB
  • 时间2020-12-16