本文的結構是:安裝有關工具;建立Flex工程;變?yōu)?/span>web工程;利用remoteObjec調用遠程方法;
準備工具:eclipse3.2、myEclipse5.x、tomcat5.x、jdk1.5、sqlServler、FlexBuilder3.0、blazeds.war
1. 安裝FlexBuilder
安裝過程很簡單,雙擊FlexBuilder3.0_Plugin.exe,選擇安裝位置,選擇eclipse所在目錄,next,next。
2. 將blazeds.war放到tomcat webApp下。
3. 建立一個flex工程,點擊new—project,彈出如下窗口
選擇Flex Project,next,
Next
Next、finish,即可完成項目的建立。
建成的項目結構如
啟動tomcat,運行主文件flexjava.mxml,能打開http://localhost:8080/flexjava/flex/flexjava.html頁面代表項目搭建成功。
4. 下面介紹遠程調用java方法的配置過程。
首先將這個flex工程變成java工程。右點項目名稱—myEclipse—add Web Project capablities,出現如下
變成后的web工程結構如下圖所示:
5. 利用myEclipse功能,添加hibernate capabilities,關于Hibernate的配置可以去查看相關網站。
6. 下面進行flex遠程調用的配置。
更改web-info/flex/service-config.xml文件中AMFchannel的endpoint的url為
url=http://192.168.16.24:8080/flexjava/messagebroker/amf
發(fā)布遠程bean,在web-info/flex/ remoting-config.xml配置要調用的遠程對象和方法:
<destination id="hello" channels="my-amf">
<properties>
<source>com.Hello</source>
<include-methods>
<method name="hello"/>
<method name="getList"/>
</include-methods>
</properties>
</destination>
配置好后,編寫一個簡單的mxml文件來調用遠程方法并顯示查詢結果數據.
建成后的flex+hibernate項目結構如下圖所示:
7. 界面示例如下圖,點擊getList按鈕,調用遠程類com.Hello中的getList方法,利用返回的集合對象填充dataGrid和columnChart圖標:
