我有一个运行的java应用程序,它有一些API,但没有一个遵循REST标准。您需要使用单独的API(一些基于XML / JSON,另一些基于SMTP)来实现CRUS操作。
我非常喜欢MVC架构和严格的 REST ROR的完整性,因此我想使用rails-api gem编写一个仅限API的ROR服务。是否建议在现有API上编写这样的包装器以提供更好的REST API?
注意:现有的API非常陈旧,我不想从头开始重写它们。
答案 0 :(得分:1)
是否“推荐”取决于您的需求,时间范围,投资回报率等。在现有API上编写RESTful层没有任何错误,如果这是您真正要求的
我更喜欢“常规”API而不是具有多种访问方法,不规则访问模式等的API。如果我有时间和资源,那么在复杂性上设置抽象层几乎总是有价值的。