Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

12nov/090

Flex BlazeDS – Introduction à BlazeDS

BlazeDS fournit un ensemble de services vous permettant de faire le lien entre votre application côté client et votre donnée (server side) ainsi que le passage de données à de multiples clients tous connectés au même serveur BlazeDS pour une messagerie temps réel entre les clients.

Une application BlazeDS se compose de deux parties: une application cliente et une application Web J2EE côté serveur. Voici un schéma rapide:

blazeds_client_server

L'application client

Une application client BlazeDS est typiquement une application Adobe Flex ou Adobe AIR. Les applications Adobe Flex et AIR utilisent toutes deux les composants Flex pour communiquer avec le serveur BlazeDS, dont les composants RemoteObject, HTTPService, WebService, Producer et Consumer. Ces composants font partie du Flex Software Development Kit (Flex SDK).

Bien que l'on utilise typiquement des applications Flex ou AIR, vous pouvez aussi utiliser une combinaison de Flex, HTML et JavaScript. Ou vous pouvez la développer en HTML et JavaScript en utilisant l'Ajax Client Library.

Le serveur BlazeDS

Le serveur BlazeDS est lancé dans une Web Application sur un serveur d'application J2EE. BlazeDS inclut 3 Web Application pré-configurées que vous pouvez utiliser comme base pour le développement de votre application.

Pour configurer une application web J2EE afin qu'elle supporte BlazeDS, il faut:

  1. Ajouter les fichiers JAR de BlazeDS et les fichiers JAR de dépendance dans le dossier WEB-INF/lib
  2. Editer les fichiers de configuration de BlazeDS dans le dossier WEB-INF/flex
  3. Définir un MessageBrokerServlet et un Session Listener dans le fichier WEB-INF/web.xml

Dans les prochains tutoriaux Adobe Flex avec BlazeDS, on va voir comment faire marcher BlazeDS pour que votre application Flex / AIR communique avec votre service Java.

Articles similaires

Commentaires (0) Trackbacks (0)

Aucun commentaire pour l'instant


Leave a comment

(required)

Aucun trackbacks pour l'instant