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