restlet基于 jax-ws的测试例子
2016-05-03 23:14
501 查看
1.使用jar包截图
2.RestJaxRsServer代码如下:
3.MyApplication代码如下:
4.MyResource代码如下:
5.浏览器访问 http://127.0.0.1:8082/1/json 输出成功。控制打印如下:
2.RestJaxRsServer代码如下:
package org.cosco.restlet; import org.cosco.restlet.application.MyApplication; import org.cosco.restlet.application.RestJaxRsApplication; import org.restlet.Component; import org.restlet.data.Protocol; import org.restlet.ext.jaxrs.JaxRsApplication; public class RestJaxRsServer { public static void main(String[] args) throws Exception { Component component = new Component(); component.getServers().add(Protocol.HTTP, 8082); component.getDefaultHost().attach(new JaxRsApplication(new MyApplication())); component.start(); System.out.println("the restlet server start..."); } }
3.MyApplication代码如下:
package org.cosco.restlet.application; import java.util.HashSet; import java.util.Set; import javax.ws.rs.core.Application; import org.cosco.restlet.resource.MyResource; public class MyApplication extends Application { @Override public Set<Class<?>> getClasses() { // TODO Auto-generated method stub Set<Class<?>> resources = new HashSet<Class<?>>(); resources.add(MyResource.class); return resources; } }
4.MyResource代码如下:
package org.cosco.restlet.resource; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import org.restlet.data.Form; import org.restlet.representation.Representation; @Path("/") public class MyResource{ @GET @Path("{id}/json") @Produces("application/json") public String getjson(@PathParam("id") int id) { return String.valueOf(id); } @GET @Path("{id}/xml") @Produces("application/json") public String getxml(@PathParam("id") int id) { return String.valueOf(id); } @POST @Path("add") public String add(Representation entity) { Form form = new Form(entity); String name = form.getFirstValue("name"); return name; } }
5.浏览器访问 http://127.0.0.1:8082/1/json 输出成功。控制打印如下:
相关文章推荐
- ASP.NET WebService中使用ASP.NET_SessionId的问题说明
- ASP调用WebService转化成JSON数据,附json.min.asp
- js调用webservice构造SOAP进行身份验证
- php的webservice的wsdl的XML无法显示问题的解决方法
- PHP调用Webservice实例代码
- 在PHP中利用wsdl创建标准webservice的实现代码
- JQuery调webservice实现邮箱验证(检测是否可用)
- WebService出现"因 URL 意外地以 结束,请求格式无法识别"的解决方法
- 用JavaScript调用WebService的示例
- jQuery调用WebService返回JSON数据及参数设置注意问题
- 同步调用和异步调用WebService
- C#调用WebService实例开发
- 动态webservice调用接口并读取解析返回结果
- WebService 的简单封装接口调用方法
- ASP.NET实现基于Forms认证的WebService应用实例
- C#使用WebService结合jQuery实现无刷新翻页的方法
- C#调用和实现WebService,纯手工打造!
- PHP使用SOAP扩展实现WebService的方法
- c#动态改变webservice的url访问地址
- asp.net(c#)动态修改webservice的地址和端口(动态修改配置文件)