這裏介紹一種方法:使用BlazeDS實現Java和Flex通信
BlazeDS 是一個基於服務器的 Java 遠程控制 (remoting) 和 Web 消息傳遞 (messaging) 技術,它能夠使得後端的 Java 應用程序和運行在瀏覽器上的 Adobe Flex 應用程序相互通信。
1、開發準備
1. 安裝 JDK 和 Tomcat, 並且實現成功配置。
2. 安裝 Flex SDK. 詳細請見官方文檔
3. 下載 BlazeDS , 如果你使用的是 turnkey 版本(建議下載此版本)裏面實際上包含了 Tomcat 服務器了。
我使用的是myeclipse8.5、Flash Builder 4
2、先建java工程flexdemo,並導入BlazeDS
點擊確定,然後選中導入進來的BlazeDS複選框
點擊Finish,完成。
3、配置tomcat服務器,部署應用,並啓動服務。
4、打開Flash Builder4客戶端,創建Flex項目flex4demo
點擊下一步,進入J2EE服務器配置項,配置如下:
點擊下一步,進入flex項目構建路徑選項
點擊完成。
5、回到myeclipse編輯器,創建HelloService類,添加sayHello()方法。
6、配置遠程服務目標(WebRoot/WEB-INF/flex/remoting-config.xml)
7、回到Flash Builder4編輯器mxml中寫入如下代碼:
8、運行flex應用,you can see:
ok!第一個flex與java通信的實例完成了!