上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。




前回の記事
【FLEX】FLEXとJAVAの連携S2BlazeDS(データベース接続-JAVA設定編)に引き続き、今度はFLEX側を作成していきます。


Javaを呼び出すFlexの作成(画面表示)


JAVAへ送信ボタンを押下することで、RemoteObjectでJAVAに接続し結果を取得します。
■Main.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application width="200" height="200" xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script source="Hello.as" />
<mx:RemoteObject id="myservice" destination="sampleService" fault="faultHandler(event)">
<mx:method name="getUserName" result="onResult(event)" fault="onFault(event)" />
</mx:RemoteObject>
<mx:VBox>
<mx:Label text="Hello World!!" id="text1" />
<mx:Button label="JAVAへ送信" click="goRemoteObject()" />
</mx:VBox>
</mx:Application>


■Hello.as

import mx.controls.Alert;
import mx.rpc.events.ResultEvent;

public function goRemoteObject() :void{
//ここではユーザーID1000をJAVA側に渡しています。
myservice.getUserName("1000");
}
/**
* 結果の取得(成功時)
*/
public function onResult(event:ResultEvent):void {
text1.text = event.result.toString();
}
/**
* 結果の取得(失敗時)
*/
public function onFault(fault:Object):void {
Alert.show(String(fault));
}

public function faultHandler(fault:Object):void {
Alert.show(String(fault));
}


上記ですべて完了です。
FLEXからJAVAのメソッドを呼び出し、DBへ接続した結果を返すサンプルでした。 少しでも参考になれば応援お願いします。












上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。