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.

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

相关文章推荐

CXF、Restlet、RESTEasy、Jersey对比

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

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

java rest 实现技术对比: http://news.misuland.com/20080926/1222396399411.html JavaSE/EE执行委员批准了JSR 311 ...

apache cxf 教程

  • 2016年02月19日 10:30
  • 202KB
  • 下载

Apache Cxf 安全认证

  • 2014年02月19日 20:30
  • 114KB
  • 下载

Apache CXF 框架结构和基本原理

CXF旨在为服务创建必要的基础设施,它的整体架构主要由以下几个部分组成: 1.Bus 它是C X F架构的主干,为共享资源提供了一个可配置的场所,作用非常类似于S p r i n g的Applic...

apache CXF 2 way SLL

  • 2014年02月19日 20:28
  • 526KB
  • 下载

Apache CXF + Spring3 + REST + JSON配置

  • 2015年09月01日 11:23
  • 7KB
  • 下载

Apache CXF软件架构指南-中文

http://cxf.apache.org/docs/cxf-architecture.html#CXFArchitecture-TableofContents http://cxf.apach...

apache cxf

  • 2013年06月16日 22:08
  • 48.42MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jersey Restlet and Apache CXF
举报原因:
原因补充:

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