Flex 3 - Applications Internet riches
© Groupe Eyrolles, 2008
98
• récupérer et envoyer des données via le protocole SOAP et les services web en utilisant e composant WebService de Flex ;
• récupérer et envoyer des données via Action Message Format, format
créé par Macromedia puis repris par Adobe, plus connu sous l’abréviation AMF. Ce format doit être utilisé avec le composant RemoteObject de Flex.
Pour le module Edito, nous allons spécifiquement travailler avec le composant HTTPService pour charger des données inscrites dans un fichier XML
et ainsi lier les données réceptionnées à des composants Flex. En utilisant le
composant HTTPService du framework Flex, vous pouvez récupérer les
données en utilisant les requêtes GET (requête par défaut) ou POST. Vous
pouvez soit utiliser le protocole HTTP, soit le protocole HTTPS.
1 Pour réceptionner des données à travers le protocole HTTP, il faut
commencer par créer un objet HTTPService en définissant un nom
d’instance et en assignant une URL à la récupération des données.
Aucune requête ne sera déclenchée pendant la phase de création de
l’objet HTTPService.
2 Ensuite, lors de la seconde étape, vous devrez créer une requête
HTTP pour la récupération des données.
3 Enfin, une fois que les données seront récupérées par l’application
Flex, vous pouvez les utiliser dans votre application.
Appliquons maintenant cette procédure à notre étude de cas, pour créer
l’interface Edito.
Créer un objet HTTPService pour l’interface Edito
Dans le composant Home.mxml, nous allons donc commencer par ajouter
un composant HTTPService avec comme nom d’instance editoData.
Création de l’objet HTTPService
La propriété URL du composant HTTPService peut être indiquée en
chemin relatif. Mais vous pouvez également spécifier un chemin absolu.
Tableau 7–1 HTTPService
HTTPService
Description
Paquetage
mx.rpc.http.mxml
Classe
public class HTTPService
Héritage
HTTPService ! HTTPService ! AbstractInvoker ! EventDispatcher !
Object
Implémente
IMXMLSupport, IMXMLObject
© Groupe Eyrolles, 2008
98
• récupérer et envoyer des données via le protocole SOAP et les services web en utilisant e composant WebService de Flex ;
• récupérer et envoyer des données via Action Message Format, format
créé par Macromedia puis repris par Adobe, plus connu sous l’abréviation AMF. Ce format doit être utilisé avec le composant RemoteObject de Flex.
Pour le module Edito, nous allons spécifiquement travailler avec le composant HTTPService pour charger des données inscrites dans un fichier XML
et ainsi lier les données réceptionnées à des composants Flex. En utilisant le
composant HTTPService du framework Flex, vous pouvez récupérer les
données en utilisant les requêtes GET (requête par défaut) ou POST. Vous
pouvez soit utiliser le protocole HTTP, soit le protocole HTTPS.
1 Pour réceptionner des données à travers le protocole HTTP, il faut
commencer par créer un objet HTTPService en définissant un nom
d’instance et en assignant une URL à la récupération des données.
Aucune requête ne sera déclenchée pendant la phase de création de
l’objet HTTPService.
2 Ensuite, lors de la seconde étape, vous devrez créer une requête
HTTP pour la récupération des données.
3 Enfin, une fois que les données seront récupérées par l’application
Flex, vous pouvez les utiliser dans votre application.
Appliquons maintenant cette procédure à notre étude de cas, pour créer
l’interface Edito.
Créer un objet HTTPService pour l’interface Edito
Dans le composant Home.mxml, nous allons donc commencer par ajouter
un composant HTTPService avec comme nom d’instance editoData.
Création de l’objet HTTPService
La propriété URL du composant HTTPService peut être indiquée en
chemin relatif. Mais vous pouvez également spécifier un chemin absolu.
Tableau 7–1 HTTPService
HTTPService
Description
Paquetage
mx.rpc.http.mxml
Classe
public class HTTPService
Héritage
HTTPService ! HTTPService ! AbstractInvoker ! EventDispatcher !
Object
Implémente
IMXMLSupport, IMXMLObject
