Restlet 2.3 发布,支持 Java 7、SPDY 和 CORS

阅读数:1425 2015 年 1 月 6 日

话题:JavaREST语言 & 开发架构

Restlet 公司发布了 Restlet 框架 2.3 版本。该版本花费了大量的精力改善了项目依赖并完善了其 API 文档。Restlet 还使用Restlet Studio(一个用于构建 API 的 Web IDE)、APISpark(一个构建 API 的 PaaS 服务)以及Restlet 框架(Restlet 开源发行版本) 开发了一个综合的 API 平台。

Restlet 2.3 包含了大量的新特性。它不仅支持框架本身代码的自省,同时还提供了一个基于 Swagger1.2/2.0 和 RAML 0.8 的动态 API 描述视图。同 APISpark 一起使用时,它还具有使用频率限制增加防火墙的功能。当前,Restlet 的最低要求是 Java 7 环境,并且支持 Android 4、GAE 1.9 和 GWT 2.7。

Restlet API 平台的两个重要组件是 Restlet Studio 和 APISpark。Restlet Studio 是一个基于浏览器的 IDE,支持 IE7 以上版本的浏览器。它使用 AngularJS 编写,并嵌入了基于浏览器的代码编辑器ACE,提供了语法高亮以及其他 IDE 应具备的功能。代码生成功能通过 APISpark 实现,后者是一个专门用来创建、托管、管理和调用 Web API 的 Paas 服务。InfoQ 在 11 月份对 APISpark 的首次发布进行了报道

Restlet 的新指导说明指出升级到 Jetty 9.2 带来了一个 HTTP 客户端连接器和 SPDY 支持。SPDY 是 HTTP/2 中的一个令人鼓舞的特性, InfoQ 也对其做了专门报道。Restlet 2.3 还将支持 CORS,一个用来将 Java 异常映射到 HTTP 错误的 @Status 注解以及直接访问原始 HTTP 头信息的功能。

Restlet 3.0 的路线图也已经公布。Restlet 3.0 的主要主题是 HTML5(以及 HTML 的新协议)、更多的 Android 4 增强、OAuth2、OData 4、HTTP/2 和 Java 8。

查看英文原文:Restlet 2.3 Released, Featuring Java 7, SPDY and CORS Support


感谢孙镜涛对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。