RSS

[Flex]Tomcat結合Flex Part 2

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)





0 意見:

張貼留言