WebSTAT estructuras ponerse en contacto con sus mensajes XML sobre el lugar y crea rutas de datos necesarias han sido tomadas en los datos mientras recibe todos los datos pila de protocolo de jabón en el etmektedir.Her codificados cómo un requisito indispensable aunque no clientlarına WebSTAT tiene para ofrecer definiciones operativas sağlanmaktadır.Biz WSDL es simplemente que debemos utilizar la infraestructura de software, con el wsdl aprender las operaciones considerablemente y nuestra operación preferido que decidimos empezar un paso más. el protocolo HTTP, que era más de una operación asincrónica paquete WebSTAT xml similar al paquete de respuesta se envía de nuevo a la vuelta.
Si está en mí como pura proyectos AS3 están desarrollando webservislerle intercambio de datos puede, a veces tan aburrido podría görmüşsünüzdür.Ben por encima de describir el proceso por un tiempo welconsidered componente de servicio web con el sürdürmüştüm.Nitekim ayudar a welconsidered componente de agua de jabón sin tocar sus parámetros de funcionamiento para el servidor de transmitir al proceso por el término de un xml enorme bırakmakta.Günün ti con comentarios al final solo para luchar con los espacios de nombres a ti mismo agotado, que quiere llegar a la boca de los datos ha mantenido las aves se encuentran como:)
Accionado por un método descrito Webserviste datos estructurados XML devuelto cuando probablemente tendrá un aspecto como el siguiente ejemplo.
1 2 3 4 5 6 7 8 9 10 11 12 | xmlns:xsd = "http://www.w3.org/2001/XMLSchema" xmlns = "http://away4m.com/" > <ResponseMessage > İşlem Başarılı. </ResponseMessage > <ResponseCode > 0 </ResponseCode > <ResponseObject xsi:type = "NewsFeedList" > <Data > <NewsFeed Title = "NTVMSNBC.com: Hava Yol" Url = "http://www.ntvmsnbc.com/id/24927997/device/rss/rss.xml" /> <NewsFeed Title = "NTVMSNBC.com: Bilişim Teknolojileri" Url = "http://www.ntvmsnbc.com/id/24927541/device/rss/rss.xml" /> </Data > </ResponseObject > </ServiceResponse > ? Xml version = "1.0" encoding = "utf-8"?> <ServiceResponse xmlns: XSI = "http://www.w3.org/2001/XMLSchema-instance" xmlns: xsd = "http://www. w3.org/2001/XMLSchema "xmlns =" http://away4m.com/ "> <ResponseMessage> Operación éxito. </ ResponseMessage> <ResponseCode> 0 </ ResponseCode> <ResponseObject xsi:type "NewsFeedList"> = < Datos <NewsFeed título> = Aire "NTVMSNBC.com: url = Yol" "http://www.ntvmsnbc.com/id/24927997/device/rss/rss.xml" /> <NewsFeed Título = "NTVMSNBC.com: Tecnologías de la Información "URL =" http://www.ntvmsnbc.com/id/24927541/device/rss/rss.xml "/> </ Data> </ ResponseObject> </ ServiceResponse> |
proyectos Flex AS3 que vienen con jabón puro clases yardımıcı más necesario que las clases básicas de comunicación sağlamakta.Bunun WebSTAT WebSTAT desarrollado para desarrolladores externos buscando no nos necesitan.
De hecho, Flash CS4, se utiliza incluso la estructura de Flex en el directorio donde se puede encontrar "rpc.swc" archivo en el IDE de Flash proyecto de ajustes del panel de trabajo del proyecto edebiliyorsunuz.Ben AS3 integrado, mi FlashDevelop más me di cuenta por archivos SWC que quiero en este momento con el proyecto para agregar o quitar en cualquier dificultad que se merece.
proyectos de infraestructura cuando se utiliza la llamada flex AS3 una operación de servicio web es similar a la siguiente estructura.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23a 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53a 54 55 56 57 58 59 60 61 62 63 | flash. display . Sprite ; import flash. events . Event ; import flash. utils . describeType ; import hr. binaria . asx3m . Asx3mer ; import mx. rpc . events . FaultEvent ; import mx. rpc . events . ResultEvent ; import mx. rpc . soap . LoadEvent ; import mx. rpc . soap . Operation ; import mx. rpc . soap . WebService ; import nl. demonsters . debugger . MonsterDebugger ; /** * ... * @author away4m */ public class Main extends Sprite { private var ws:WebService = new WebService ( ) ; private var myOperation:Operation; public function Main ( ) : void { if ( stage ) init ( ) ; else addEventListener ( Event. ADDED_TO_STAGE , init ) ; } private function init ( e :Event = null ) : void { trace ( this + ".init" ) ; removeEventListener ( Event. ADDED_TO_STAGE , init ) ; // entry point ws. addEventListener ( "load" , finishedLoading ) ; ws. loadWSDL ( "http://www.deeptraining.com/webservices/weather.asmx?WSDL" ) ; } private function finishedLoading ( evt:LoadEvent = null ) : void { trace ( this + ".finishedLoading" ) ; myOperation = Operation ( ws. getOperation ( "GetWeather" ) ) ; myOperation. addEventListener ( "fault" , wsdlFault ) ; myOperation. addEventListener ( "result" , wsdlResult ) ; myOperation. send ( "California" ) ; } private function wsdlFault ( evt:FaultEvent ) : void { trace ( evt. fault ) ; } private function wsdlResult ( evt:ResultEvent ) : void { trace ( evt. result ) ; } } } importación (flash paquete. pantalla. Hada; flash de importación. acontecimientos. acontecimientos; flash de importación. utils. describeType; horas de importación. Binaria. asx3m. Asx3mer; mx importación. rpc. acontecimientos. FaultEvent; mx importación. rpc. acontecimientos. ResultEvent; mx importación. rpc. jabón. LoadEvent; mx importación. rpc. jabón. Operación; mx importación. rpc. jabón. WebService; nl de importación. demonsters. depurador. MonsterDebugger / ** * ... * * @ autor away4m / public Hay clase principal se extiende Sprite (privado: WebService = nuevo WebService (); han myOperation privado: Operación; público función Main (): void (si (etapa) init (); addEventListener más (Event. ADDED_TO_STAGE, init);) privada function init (e: Evento = null): void (trace (este + ". init"); removeEventListener (Event. ADDED_TO_STAGE, init); / / fue punto de entrada. addEventListener ("carga", finishedLoading); fue. loadWSDL ( "http://www.deeptraining.com/webservices/weather.asmx?WSDL");) finishedLoading función privada (evt: LoadEvent = null): void (trace (este + ". finishedLoading"); myOperation = Operación (ha getOperation ("GetWeather")); myOperation. addEventListener ("culpa", wsdlFault); myOperation. addEventListener. ("resultado", wsdlResult); myOperation. enviar ("California");) wsdlFault función privada (evt: FaultEvent) void (trace (culpa evt.);) wsdlResult función privada (evt: ResultEvent): void (trace ();))) resultado evt. |
clase WebService se pueden definir simplemente en el código que puede tomar clases para aprender las operaciones para las que la operación tanımlamalarınınyeraldığı webservisin wsdl sağlamaktayız.Bu la ruta, este ejemplo http://www.deeptraining.com/webservices/weather.asmx?WSDL.WSDL yüklenemesi Después de la llamada puede iniciar sus operaciones ya no quieren. exigir cualquier tipo de operación probable que siga el éxito o el fracaso son dos controladores de eventos asincrónicos.
Simplemente proyectos AS3 WebSTAT sirve tratar de que promover de este artículo Más éxito WebSTAT prácticas de codificación (proxy PureMVC 's WebSTAT y fraternidad), WebSTAT qué lugares se come no estatales y otra parte. NET de Microsoft, dijo la OMC objeto de transferencia de datos, nosotros en la objectlerle valor de VO cómo la fraternidad puede instalar en un pie.











