2011-04-29 62 views
0

我有對象的集合在我的Flex頁的ArrayCollection。如何從柔性發送對象的數組的Java servlet

什麼是該數據發送到Java Servlet中的最佳方法?

在ArrayCollection的目的是,由一個ID和消息的現在一個VO。我想要一個可擴展的解決方案,以防稍後添加更多屬性。

在此先感謝...

+0

什麼是servlet上的數據協議? JSON? XML? AMF? – 2011-04-29 13:24:28

+0

我還沒決定使用Servlet代碼。其實你只是給了我一些想法。 XML似乎很容易實現。在servlet結束時解析JSON有多困難? – midhunhk 2011-04-29 13:28:59

回答

3

「最佳」總是基於衆多因素的主觀。

我更傾向於將使用RemoteObject通過AMF網關來訪問後端服務。 BlazeDS,LiveCycle Data ServicesGraniteDS是AMF網關的三個基於java的選項。

AMF網關也將讓您的客戶端ActionScript對象和服務器端的Java對象之間的自動轉換。

的其他替代品從Flex的將數據發送到服務器是使用HTTPServiceWebService

+0

感謝您的答案,但由於我正在尋找一個輕量級和更快的實現,你能否給我一個涉及HTTPService的方法。如何通過HTTPService發送數組集合? – midhunhk 2011-04-29 13:30:27

+0

你必須量化「輕量級」和「更快」的意思。由於RemoteObject是二進制格式,它將提供更小的傳輸大小和客戶端與服務器之間更快的通信時間。要通過HTTPService傳輸ArrayCollection,我會將它轉換爲XML並執行POST。不過,我認爲這是一個更復雜的方法。 – JeffryHouser 2011-04-29 13:52:36