RESTEasy:经过JAX-RS规范完全认证的可移植实现

resteasy

Resteasy是JBoss.org的一个开源项目,是使用Java开发客户端和服务器的RESTful应用和服务的高产出率的框架。它主要是一个JAX-RS实现,在项目的代码库中能找到一些实验性代码。

JAX-RS

RestEasy是JBoss的项目,提供各种框架,帮助您构建基于REST的Web服务和RESTful Java应用程序。它是一个便携式JAX-RS规范实现。 JAX-RS是一个新的JCP规范,通过HTTP协议提供了REST Web服务的Java API。

这里阅读完整规范

JAX-RS的代码在jaxrs目录下。

主要特性

  • 运行于JDK6或更高版本,可移植到任何app-server/Tomcat
  • 为junit测试实现可嵌入式服务器
  • 客户端框架利用JAX-RS注解可以很容易的实现HTTP客户端(JAX-RS只定义了服务器绑定)
  • 客户端“浏览器”缓存。支持HTTP 1.1语义包含缓存重新验证
  • 服务器内存缓存。本地响应缓存。自动处理ETag产生和缓存重新验证
  • 支持多种格式: XML, JSON, YAML, Fastinfoset, Multipart, XOP, Atom, 等等
  • JAXB可以编组XML, JSON, Jackson, Fastinfoset, and Atom很好的包装为maps, arrays, lists和sets JAXB对象
  • GZIP编码的内容。在客户端和服务器框架中支持GZIP自动压缩/解压
  • 为JBoss Web, Tomcat 6 和 Servlet 3.0提供异步HTTP(Comet)抽象
  • 异步作业服务
  • 丰富的拦截器模型
  • JBoss AS7的OAuth2 和 分布式SSO
  • S/MIME和DOSETA的数字签名和加密支持
  • 整合EJB, Seam, Guice, Spring和Spring MVC

RESTEasy入门

相关文档

问题集

  • 全部问题都保留在 JIRA

编译

从Resteasy代码库取得代码后,运行

目前只支持通过JDK 1.7编译, JDK 1.8弃用ant脚本,因为脚本的引擎从rhino变更为nashorn了

要求

  • Java加密扩展 JCE

开发资源

官方网站:http://resteasy.jboss.org/
开源地址:https://github.com/resteasy/Resteasy

1 收藏

资源整理者简介:zhiguo

JAVA程序员一枚。 个人主页 · 贡献了7个资源 · 1 ·  


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer