Jersey Restlet and Apache CXF

原创 2008年01月17日 16:12:00
Jersey  Restlet  and  Apache CXF 都是现了RESTFUL 的支持.

Jersey 实现了jsr 311继续使用 jax-ws式样的使用annotation 完成对url 的控制。
下面的code很熟悉吧
@HttpMethod("GET")
@UriTemplate("{userId}.txt")
@ProduceMime("text/plain")
public String sayHello(@UriParam("userId") String userId) {
return "Hello " + userId;
}
Restlet使用的要自己使用code把消息dispach的相应的restlet上。
public class RestletMapper {
private Map restMap = new HashMap< String , Restlet>();

public void init( Router router){
for( Object key : restMap.keySet() ){
router.attach( (String)key , (Restlet) restMap.get(key));
}
}

public void setRestMap( HashMap< String , Restlet> map){
this.restMap = map;
}
}
Router
相比之下,感觉jersey的实现更加简洁, Restlet的控制能力更强。
Apache CXF  对 REST的sytle支持的比较全面,不过现在
  1. JAX-RS (JSR-311): CXF has an initial implementation of JAX-RS (JSR-311): Java API for RESTfulWeb Services. This provides a more standard way to build RESTful services in JAVA.
  2. HTTP Binding: The HTTP binding provides a flexible way of creating resources and mapping them to operations in your service. This can currently be done via annatotations or a convention based mapping.
  3. JAX-WS Provider and Dispatch: It is possible to create simple RESTful services with the JAX-WS Provider and Dispatch APIs. It is not as flexible as the HTTP binding, but does use standard APIs.

可惜,还没有真正去用一下。

WebService之RPC的(Axis2、CXF、Jersey、Hessian)4中实现方式

一、什么是WebService Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现...
  • zwx521515
  • zwx521515
  • 2017年09月18日 16:31
  • 306

REST,JAX-RS与Jersey,CXF,RESTEasy之间的关系

刚接触REST 的时候 JAX-RS,Jersey,CXF,RESTEasy都与之有着密切的关系,不知道他们之间有啥联系,于是就花了些时间理解他们之间的关系,如下: REST 定义了应该如...
  • JustinMJC
  • JustinMJC
  • 2015年12月28日 10:42
  • 1505

CXF、Restlet、RESTEasy、Jersey对比

因为需要新增的系统调用接口使用了jsr311规范标准的REST架构的Web Service。考虑以后在产品中可能会经常使用到REST架构的WebService,针对主流的实现架构进行研究、测试,进行对...
  • jianxuan
  • jianxuan
  • 2011年02月10日 13:14
  • 17926

CXF系列之JAX-RS:CXF与spring集成发布REST服务

第一步、添加maven依赖 org.springframework spring-web ...
  • u013313550
  • u013313550
  • 2016年11月30日 16:50
  • 2641

CXF系列之JAX-RS:CXF发布与调用REST服务

今天我们将视角集中在 REST 上,它是继 SOAP 以后,另一种广泛使用的 Web 服务。与 SOAP 不同,REST 并没有 WSDL 的概念,也没有叫做“信封”的东西,因为 REST 主张用一种...
  • u013313550
  • u013313550
  • 2016年11月30日 15:57
  • 1642

比较各JAX-RS实现:Jersey,Restlet,CXF,RESTEasy

java rest 实现技术对比: http://news.misuland.com/20080926/1222396399411.html JavaSE/EE执行委员批准了JSR 311 ...
  • lipei1220
  • lipei1220
  • 2015年06月17日 10:50
  • 4656

JERSEY学习遇到的问题

今天在项目开发用到jersey的时候,当在客户端调用client.register(MultiPartFeature.class)代码的时候一直报下面的错误: Exception in thread ...
  • zhengdesheng19930211
  • zhengdesheng19930211
  • 2017年03月21日 16:19
  • 302

Java JAX-WS和JAX-RS webservice的区别和特点

Java,JAX-WS,JAX-RS,webservice,区别,特点   首先说明一下:jaxb是java xml binding,是jax-rs jax-ws底层使用的对象与xml之间转换...
  • bapinggaitianli
  • bapinggaitianli
  • 2015年06月16日 15:25
  • 5225

CXF+Maven+Eclipse开发基于jax-rs规范的WebService

看了很多帖子,摸索了很久mark一下自己的心得,第一次接触这个,之前也没有开发经验,所以很多东西都看了很久。也可能是学习能力不强的原因,所以大神忽略。 我采用的开发工具是EclipseJ2EE,自带...
  • xq837451944
  • xq837451944
  • 2014年10月25日 21:28
  • 257

CXF、Restlet、RESTEasy、Jersey对比

CXF、Restlet、RESTEasy、Jersey对比 分类: java2011-02-10 13:14 4887人阅读 评论(1) 收藏 举报 webservice文档apache测试e...
  • jiafu1115
  • jiafu1115
  • 2014年09月10日 15:39
  • 1215
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jersey Restlet and Apache CXF
举报原因:
原因补充:

(最多只允许输入30个字)