2012-01-06 66 views
2

我不知道這個問題是否屬於這個網站,但我有以下疑問,這些最後的日子裏,我看到了很多工作建議,包括Java和Flex,我不知道關於Java的一些東西,但我想知道,Java是否僅用於後端? (取代PHP),還是可以在客戶端與Flex結合使用?集成Java和Flex

謝謝。

回答

2

我們創建了一個相當大的應用程序,它在服務器端使用Java(大多數複雜的業務邏輯,數據庫處理等),客戶端使用Flex編寫。

應用程序的客戶端(Flex部分)僅用於演示文稿,我們很少嘗試保留服務器(Java)端的所有業務邏輯。其中一些原因是:

  • 知識 - 在我工作的地方,我們比Flex開發者更多的是Java開發人員,而Java是我們處理和了解得更好的東西。我們用Java編寫東西比用Flex編寫東西更快更安全。安全性 - 在事物的Java方面保持業務邏輯(以及事物作爲安全性等)將防止某人用一些自定義的惡意代碼替換Flex客戶端,並且當他們不是應該。

要處理服務器和客戶端之間的通信,我們使用Blaze DS。這不是完美的,但它是相當不錯的,你可以定製它以適應你的需求。我們已經對它進行了定製,以便它能夠接受枚舉,並且在調用Java端的Flex服務之前,我們將自動評估用戶是否已登錄。

通過Blaze DS,您可以從Flex端(粗略地)調用Java方法。 Blaze DS將爲您正在進行的方法調用找到合適的服務處理程序,並根據需要進行任何數據類型轉換。一些配置是必需的,但一旦你通過基礎知識,它很容易。

+0

哦,我明白了,那正是我想的,謝謝解釋。順便說一句,你有一個鏈接到你的應用程序?,喜歡看到它,如果你想。謝謝。 – Artemix 2012-01-06 14:26:48

+0

應用程序的公司頁面是這樣的:http://www.emerald-associates.com/ep-dashboard.html。屏幕截圖以某種方式過時,但這是一般應用程序的外觀和感覺。它不能被下載。 – 2012-01-06 14:30:47