0

我最近发现了 PHP 的FRAPI。它是一个 REST Web 服务高级 API 提供程序,可让您轻松构建 REST API Web 服务,它具有三个强大的功能:

  • 它会自动生成 XML 和 JSON 响应。
  • 它很容易生成 API 文档。
  • 它可以自动生成 API Keys 以提供私有 Web 服务。

为了构建 Web 服务,您只需要使用基于 Web 的 GUI 指定端点,然后专注于编写业务逻辑而不处理 HTTP 复杂性。

你知道是否存在一个轻量级的开源替代方案,它提供一个或多个这样的特性,比如 FRAPI,但适用于 Java?

我发现WSO2 Api Manager可以让您以类似方式执行此操作,并且它与语言无关,因为它就像一个企业服务总线,它很棒,但我正在寻找更轻量级和简单的东西。

任何信息将不胜感激,谢谢。

4

3 回答 3

1

您可以使用 Spring MVC 轻松构建您的 Rest Web 服务。Spring ROO 可以帮助您建立一个骨架项目,您可以从中学习如何为您的项目设置它。

这是一个演示,向您展示如何使用 Spring ROO 构建 RESTful Web 服务:http ://www.youtube.com/watch?v=TNE7NBLseRA

我不知道是否有任何 ROO 插件可以为您的 Web 服务生成 API 密钥,但您可以使用 Spring Security 来保护您的 Web 服务。

于 2013-01-11T18:48:05.780 回答
1

看看 Apache-CXF。设置起来相当容易,您可以启动示例应用程序。它与 JAX-RS 一起使用,通过提供程序,您可以进行 JSON/XML 甚至 AMF 通信,而无需更改您的服务代码。

于 2013-01-11T18:55:48.180 回答
0

JAX-RS(其中 Jersey 是一种实现)做了很多工作。我不能说 API 密钥,不知道那是什么。但它很容易完成其余的工作。

于 2013-01-11T18:50:35.130 回答