Flex et .NET - Ce qui est un bon moyen d'obtenir des données dans Flex, WebORB?Les Services Web?

StackOverflow https://stackoverflow.com/questions/45078

  •  09-06-2019
  •  | 
  •  

Question

Ok, j'ai posé une question plus haut à propos de Flex et ADO.NET les Services de Données, mais n'a pas eu beaucoup de réponse j'ai donc pensé que je pourrais la reformuler.Quelqu'un a une expérience dans la construction de Adobe Flex applications avec un .NET back-end?Si oui, quelle architecture ne vous utilisez et quels outils tiers si tout ne vous emploient.J'ai lu un peu en faisant le Flex remoting avec WebORB mais cela semble plus compliqué que ce qu'elle devrait être, sont des services web une bonne alternative?

Était-ce utile?

La solution

J'ai principalement utilisé la plaine ASP.NET les pages qui renvoient XML pour les situations qui sont essentiellement un moyen (données ASP.NET --> Flex/Flash) de communication.Le Flex côté utilise juste un URLLoader pour frapper la ASP.NET page et charges le résultat au format XML.

Si la communication doit être un peu plus de deux faces (l'envoi de plus d'un couple de paramètres à ASP.NET disons), j'ai utilisé la norme ASP.NET webservices.

Je n'ai jamais utilisé WebOrb ou Flex remoting parce que je n'ai jamais vraiment besoin de ce type d'interaction entre le serveur et le fichier SWF.

Espérons que cela aide.

Autres conseils

Je crois que des services web est en fait plus compliqué et de plus en plus restrictives.Vous ne pouvez pas créer de la dynamique des services web, échange de données est relativement lente en raison de verbosité désirée de XML.Développement avec WebORB n'est pas si difficile que ça.Il se résume essentiellement en l'élaboration d'un assemblage et de le déployer dans l' /bin dossier de weborb-activé ASP.NET application.Une fois que vous faites cela, vous pouvez appeler votre .NET classes à l'aide de Flex RemoteObject API.Par exemple:

var ro:RemoteObject = new RemoteObject( "GenericDestination" );
ro.source = "com.bar.FooService"
ro.foo.addEventListener( ResultEvent.RESULT, gotFooResult );
ro.foo();

public function gotFooResult( evt:ResultEvent ):void
{
   //  evt.result contains the return value;
}

Il est important de compiler votre Flex builder projet avec le service argument de compilateur.Vous pouvez ajouter dans Flex Builder "compilateur Flex" propriétés du projet:

-services c:/Inetpub/wwwroot/weborb30/web-inf/flex/services-config.xml

Si vous pointez sur ce chemin, alors assurez-vous de déployer votre DLL dans:

c:/Inetpub/wwwroot/weborb30/bin
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top