2011-08-07 87 views
0

由於我正在爲使用Flex作爲客戶端和Java SE作爲服務器端的Facebook開發多人紙牌遊戲,因此我想知道如何在Flex之間建立連接和Java?服務器和客戶端應該能夠互相發送數據(卡片,移動,房間信息等),我不知道最簡單的方法是什麼,而不會使其複雜化。 任何想法該怎麼辦?在哪裏閱讀關於它?我知道JAVA,但是我發現JavaEE很難理解。 任何幫助將不勝感激,謝謝。使用SOAP,因爲它是內置到Flex似乎已經得到了最簡單的方法如何將Flex客戶端和Java作爲服務器端

+0

什麼嘗試過......某些源代碼也會很好......您是否嘗試過使用Flex中內置類的SOAP? – Yahia

+0

@Yahia,我還沒有嘗試過任何東西,並且對SOAP沒有什麼瞭解,我需要能夠快速學習的最簡單方法,以便能夠在客戶端和服務器之間傳輸數據並返回 – Alon

+0

請參閱我的答案 – Yahia

回答

3

你可以支付Adobe 很多的錢和使用他們的企業產品。

或者,您可以使用開放源代碼BlazeDS,它允許您使用純文本(直接HTTP)或使用二進制AMF協議與對象序列化進行通信。

此外,如果您正在考慮使用JSON,as3corelib將在Flex方面爲您提供幫助。

+1

+1, Spring Flex(http://www.springsource.org/spring-flex)是AMF的一個更簡單的實現,如果你在看RTMP,你應該看看RED5,因爲它具有實時消息傳遞,遠程共享對象等... – SuperSaiyen

+0

@Jeremy Heiler,很容易理解如何在Java中將Flex連接到應用程序服務器,但我仍然不明白如何使用我的遊戲邏輯並使其成爲獲取請求並將其發回的應用程序服務器,請求如下:獲得開放表格(以便用戶可以加入遊戲桌面),聊天系統等。 – Alon

+0

@Alon,您的目標應該是分離邏輯,以便在不影響g阿姆玩。通常,服務器應該管理認證,數據存儲和可能的客戶端狀態,以便玩家可以重新加入遊戲並繼續玩。客戶端應該管理基本的遊戲邏輯並將信息發送到服務器進行存儲。客戶當然是用戶界面,所有這些都需要在那裏。這是否回答你的問題? – Jeremy