1. 寫個簡單的Java程式測試。我以Dynamic Web Project建立為例。
(1) 建立Dynamic Web Project
(2) 建立java檔
(3) 寫個簡單的程式碼
package com.demo;
public class ROTester {
public String sayHelloWorld(){
return "~ Hello World ~";
}
}
存檔後,至專案的資料夾裡,將build中連同package一起複製至Tomcat中的 webapps\flex\WEB-INF\classes裡。
2. 設定remoting-config.xml。在Tomcat中的webapps\flex\WEB-INF\flex裡。在檔案裡加上一段標籤。
<destination id="tester">
<properties>
<source>com.demo.RoTester</source>
</properties>
</destination>
3. 寫個簡單的介面測試。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private function roResult(event:ResultEvent):void
{
text.text=event.result as String;
}
private function roFault(event:FaultEvent):void
{
mx.controls.Alert.show(event.message as String, "Error!!");
}
]]>
</mx:Script>
<mx:Text id="text"
fontSize="30"/>
<mx:RemoteObject id="ro"
destination="tester"
result="roResult(event)"
fault="roFault(event)"/>
<mx:Button label="Click"
click="{ro.sayHelloWorld()}"/>
</mx:Application>
4. 執行(Run as Flex Application)。