이건뭐 설명이 필요없네요.
아까 전시간에 만든 WebService를 호출해봅시다.
전시간에 만들어 놓은 웹서비스
http://mudchobo.tomeii.com/tt/328
플렉스빌더를 실행합니다.
Air로 프로젝트를 하나 만듭니다.
[code]
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication 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 callWebService():void
{
helloWebService.sayHello(input.text);
}
private function resultHandler(event:ResultEvent):void
{
Alert.show(event.result.toString());
}
private function faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.message);
}
]]>
</mx:Script>
<mx:WebService id="helloWebService"
wsdl="http://localhost:9080/HelloWebApp/HelloService?WSDL"
useProxy="false"
result="resultHandler(event)"
fault="faultHandler(event)" />
<mx:TextInput id="input" enter="callWebService()"/>
<mx:Button id="button" label="Button" click="callWebService()"/>
</mx:WindowedApplication>
[/code]
wsdl부분에서만 주소를 WSDL파일 주소로 써주세요.
그 외에는 RemoteObject나 HTTPService와 같이 같은 방식으로 해주면 돼요.
다음엔 RESTful이 뭔지 좀 알아봐야겠습니다.
아까 전시간에 만든 WebService를 호출해봅시다.
전시간에 만들어 놓은 웹서비스
http://mudchobo.tomeii.com/tt/328
플렉스빌더를 실행합니다.
Air로 프로젝트를 하나 만듭니다.
[code]
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication 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 callWebService():void
{
helloWebService.sayHello(input.text);
}
private function resultHandler(event:ResultEvent):void
{
Alert.show(event.result.toString());
}
private function faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.message);
}
]]>
</mx:Script>
<mx:WebService id="helloWebService"
wsdl="http://localhost:9080/HelloWebApp/HelloService?WSDL"
useProxy="false"
result="resultHandler(event)"
fault="faultHandler(event)" />
<mx:TextInput id="input" enter="callWebService()"/>
<mx:Button id="button" label="Button" click="callWebService()"/>
</mx:WindowedApplication>
[/code]
wsdl부분에서만 주소를 WSDL파일 주소로 써주세요.
그 외에는 RemoteObject나 HTTPService와 같이 같은 방식으로 해주면 돼요.
다음엔 RESTful이 뭔지 좀 알아봐야겠습니다.