【问题标题】:Remoting from iOS to Java/Spring backend从 iOS 远程到 Java/Spring 后端
【发布时间】:2012-10-23 20:26:01
【问题描述】:

在我们的应用程序中,我们有一个 Adob​​e Flex 客户端,它通过一个通过 Spring 公开的外观(使用 AMF)与我们的 Java/Spring 后端通信。

关于如何利用这个外观从 iOS 进行远程调用有什么建议吗?请注意,我更喜欢可从其他客户端(Android 等)重用的后端框架。

我听说过 JSON 和 RESTful Web 服务。有没有一种方法可以轻松地将现有的外观服务公开为使用 JSON 进行对象序列化的 RESTFul Web 服务?

或者你会推荐一些不同的东西吗?

任何信息和/或指针将不胜感激!

更新:

所以到目前为止我们有一个选择:通过 Spring 的 JSON 请求和响应

有人想推荐其他方法吗?

【问题讨论】:

    标签: java ios json spring backend


    【解决方案1】:

    Spring 主要通过使用注释来支持 JSON 请求和响应(例如,参见 Spring In Practice 博客中的 this article)。

    虽然我认为您不太可能通过现有的 AMF 外观,但我认为使用相同的 AMF 外观创建 JSON-over-HTTP 外观可能非常简单底层 Spring 控制器(假设您使用的是 Spring MVC)。

    编辑:您创建的 JSON-over-HTTP 外观是否真正 RESTful 很大程度上取决于您的实现。

    【讨论】:

    • 实际的外观服务只是 Java 接口,其实现位于 GraniteDS 后面。实现类在公开它们的方法上有一些 GraniteDS 注释,并且实体 bean 有一个外部化实体属性的注释。我认为外观服务和实体 bean 应该可以与您正在谈论的 Spring 东西一起重用,不是吗?
    • 是的,完全正确。您应该能够在用于 AMF 的相同服务上构建 Spring MVC / JSON 接口
    猜你喜欢
    • 1970-01-01
    • 2017-08-10
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多