0

我有一个正在运行的 Java 应用程序,它有一些 API,但没有一个遵循 REST 标准。您需要使用单独的 API(一些基于 XML/JSON,而另一些基于 SMTP)来实现 CRUS 操作。

我真的很喜欢 MVC 架构和 ROR 的严格REST完整性,所以我正在考虑使用rails-api gem 编写一个仅 API 的 ROR 服务。是否建议在现有 API 上编写这样的包装器以提供更好的 REST API?

注意:现有的 API 已经很老了,我不想从头开始重写它们。

4

1 回答 1

1

是否“推荐”取决于您的需求、时间范围、投资回报率等。在现有 API 上编写 RESTful 层没有任何问题,如果这就是您真正要问的。

我更喜欢“常规” API,而不是具有多种访问方法、不规则访问模式等的 API。如果我有时间和资源,在复杂性之上放置一层抽象几乎总是有价值的。

于 2012-04-28T14:52:49.503 回答