2012-10-23 28 views
0

在我們的應用程序中,我們有一個Adobe Flex客戶端,它通過一個通過Spring公開的Facade(使用AMF)與我們的Java/Spring後端進行通信。從iOS到Java/Spring後端的遠程處理

有關如何利用此外觀從iOS進行遠程調用的任何建議?請注意,我更喜歡可從其他客戶端重新使用的後端框架(Android等)。

我聽說JSON & REST風格的Web服務。是否有一種方法可以輕鬆地將現有門面服務公開爲使用JSON進行對象序列化的RESTFul Web服務?

或者你會推薦一些不同的東西?

任何信息和/或指針將不勝感激!

更新:

所以我們到目前爲止這一個選項:通過Spring JSON請求和響應

有人要提出其他方法嗎?

回答

2

Spring支持JSON請求和響應(例如參見Spring In Practice博客中的this articl e),主要是通過使用註釋。

雖然我不認爲你可能會經歷現有的AMF外觀,但我認爲它應該是非常直接的創建一個JSON-over-HTTP外觀使用相同的底層Spring控制器(假設您使用的是Spring MVC)。

編輯:您創建的JSON-over-HTTP外觀是否真正RESTful很大程度上取決於您的實現。

+0

實際的Facade服務僅僅是Java實現的實現,它位於GraniteDS之後。實現類在暴露它們的方法上有一些GraniteDS註釋,並且實體bean有一個使實體屬性具體化的註釋。我認爲門面服務和實體bean應該可以重用你正在談論的Spring的東西,而不是? – rogiller

+0

是的,確切地說。您應該能夠在您用於AMF的相同服務上構建Spring MVC/JSON接口 – GreyBeardedGeek