六个强大的创建RESTful服务的Java框架

转载自:http://www.jdon.com/soa/6-restful.html




六个强大的创建RESTful服务的Java框架

  Representational State Transfer (REST)是一种软件架构风格,用于创建可扩展的Web服务,这里是一系列专为Java创建RESTful服务的最佳框架:

1.Dropwizard

  Dropwizard是一个操作友好、开发RESTful服务的Java高性能框架,Dropwizard有自己独立的风格,可以辅助以Jetty Jackson Jersey和Metrics提供强大的基于JVM后端服务,Dropwizard将稳定 成熟带给了Java生态系统,大道至简,轻量库包让你聚焦业务,Dropwizard有out-of-the-box支持复杂的配置 应用度量记录、日志等,让你的队伍在短时间内生产出高质量的HTTP+JSON Web服务。

相关文章:Dropwizard: 轻量RESTful JSON HTTP web服务

dropwizard

 

2.Jersey

  Jersey是一个JAX-RS标准实现,很容易创建和部署一个RESTful服务,其文档已经足够学会起步,Jersey RESTful的Web服务框架是开源 具备生产质量的Java Web服务开发框架,提供JAX-RS API支持Jersey的特点如下:

  • 参考JAX-RS API 并且定期发布高质量的产品,与JavaEE服务器GlassFish一起发布。
  • 提供可扩展的API,拥有用户和开发者社区。
  • 符合JavaEE标准轻松地构建RESTful Web服务

相关文章:用Jersey开发RESTful服务

 

3. RESTEasy

<p src="http://simage.jdon.com/soa/resteasy.png" http:="" simage.jdon.com="" soa="" resteasy.png"="" width="309" height="223" alt="resteasy" style="color: rgb(68, 68, 68); font-family: "Microsoft YaHei", Rajdhani, Play, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif; font-size: 15px;">

  RESTEasy是一个JAX-RS标准完整认证的开发RESTful服务的框架,它是属于JBOSS项目,这个项目中有很多框架帮助你构建RESTful Web服务和Java应用程序,JAX-RS是一个新的JCP规定,规范基于Http协议提供RESTful Web服务的java API。

 

4.Retrofit

  Retrofit使用出品Scala的type-safe提供Java的REST客户端,Retrofit是一个让你以简单Java接口定义API,然后自动转换到完整的REST客户端。

 

5.Spark

spark restful

  Spark是一个Sinatra风格的基于Java的微框架,它是一个简单的轻量级的Java Web快速开发框架,,它的重点是尽可能的简单与直接,没有繁琐的XML配置,只要最小的努力并很快开发纯Java的Web应用,与那些使用注解很繁琐实现的Web框架(如Spring),它是一个完全不同的范式,也是JAX-RS实现。

参考:Spark 是一个基于Java的微Web框架

 

6. Swagger

  Swagger是一个规定,不是具体Java框架,是针对RESTful框架实现的标准规定,用于描述、生产、消费和虚拟化RESTful Web服务,Swagger还是一个简单且强大的RESTful API的表现语言,有巨大的API生态系统,很多开发人员支持Swagger,使用Swagger-enable API,你会得到交互文档,客户端SDK产生器和发现。

Swagger, Blueprint和RAML三种API设计比较

Dropwizard与Spring Boot比较

RESTful服务专题


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值