基于RESTful的架构(三)

1.   基于RESTful 的几种实现

1.1.  Rails

Ruby on Rails是新兴的敏捷Web开发框架,在动态语言Ruby的支持下,Rails以新鲜的视角告诉我们Web开发是简单而快乐的。Rails RESTful Web Service的开发作了极大的封装和简化,这对开发人员来说是一个强大的工具。而且即将发布的Rails 2.0将全面基于REST

1.2.  Axis2

Apache Axis2是传统的Java Web Service框架Axis的下一代版本。从最初的Apache AxisApache SOAP到目前的Axis2,经历了大量变革和发展。相对以前的版本,Axis2更灵活、更高效、更简单。作为Java端官方和传统Web Service框架,在RESTSOAP的硝烟弥漫、战火纷飞的状况下,Axis2尝试同时支持SOAPREST,采用了WSDL2.0中将REST Web服务结合的工作成果。

1.3.  Django

Django是基于python语言的敏捷WebWeb服务开发框架,它的设计与Rails十分类似,只不过简化和封装稍少一些。

1.4.  JSR 311: JAX-RS

JAX-RSJSR 311Java API for XML-RESTful Web Services)是基于annotation的实现方式,我们通过annotation的方式把一个java class标注成RESTful web service,并把它的方法标注成HTTPCRUD。相关的annotation@path, @Produces,@GET, @POST, @DELETE, @PUT, @PathParam等,对java开发人员在使用起来比较方便。

目前已经有很多现成的实现,比如Jersey, Apache CXF, JBoss RESTEasy

 

1.5.  其他支持RESTfulJava框架

Restlethttp://www.restlet.org/

Cetia4https://cetia4.dev.java.net/

Apache Axis2http://http://ws.apache.org/axis2/

sqlRESThttp://sqlrest.sourceforge.net/

REST-arthttp://rest-art.sourceforge.net/

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值