Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2007, 15h17   #1
Membre confirmé
 
Inscription : mars 2007
Messages : 323
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 323
Points : 244
Points : 244
Par défaut FLEX et RemoteObject

tout est dans le titre

plus serieusement je cherche à récupérer des objets java complexes
pour pouvoir les exploiter avec flex
J ai pas trop trouvé de doc probante sur le sujet jusqu'à maintenant
donc je suis preneur de tout
LittleBean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 16h43   #2
Membre confirmé
 
Inscription : mars 2007
Messages : 323
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 323
Points : 244
Points : 244
l'ideal serait un exemple de projet
ou alors de la doc sur l arborescence/architecture

je bloques pour importer des calsse d autres projets
LittleBean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2008, 16h57   #3
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 18
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 18
Points : 10
Points : 10
Le sujet date un peu, mais je me permets de le relancer...
Pour résumer en deux mots ce que j'ai envie de faire, c'est, au final, de récupérer des données stockées sur le serveur(des objets java complexes).

Je dispose d'un accordéon dans lequel j'ai inséré des canvas.
Je veux le remplir dynamiquement par les objets DnDListItem.
j'ai alors commencé par créer un java bean DNDListItemBean.java
et j'ai définit les attribut :
Label(String), Style(Objet), width(int), height(int)
pas de probleme au niveau des attribut de type String et int, Ce qui me pose probleme c'est plutot mon style.

mes questions:
1/est ce qu'il est possible d'imbriquer des javaBean(je suppose que c'est faisable) mais je ne vois pas du totu comment faire!
2/une fois que mes javaBean sont créés, comment on les intègre dans flex?

Merci d'avance pour vos reponses

Wespa
wespa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2008, 20h37   #4
Membre confirmé
 
Avatar de Fares BELHAOUAS
 
Homme Fares Belhaouas
Développeur Flex & Java
Inscription : mars 2002
Messages : 182
Détails du profil
Informations personnelles :
Nom : Homme Fares Belhaouas
Âge : 36
Localisation : Algérie

Informations professionnelles :
Activité : Développeur Flex & Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2002
Messages : 182
Points : 236
Points : 236
Envoyer un message via MSN à Fares BELHAOUAS Envoyer un message via Yahoo à Fares BELHAOUAS
Salam LittleBean,

Flex in a Week

Voir

Requesting and sending data with RemoteObject
__________________
Bon courage, @ ciao bonsoir!
--------------
Mettre le Tag est aussi une aide aux développeurs
Fares BELHAOUAS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 10h43   #5
Futur Membre du Club
 
Avatar de Soronite
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 19
Points : 19
Envoyer un message via MSN à Soronite
Bonjour wespa,
Pour intégrer des appels Java sous Flex il te faudra passer par un "passerelle" (c'est décrit très grossièrement avec ce mot !) qui fera le lien entre Flex et Java. Et donc il faut créer des objets équivalents à ceux de Java mais en AS3 :

DNDListItemBean.java <-> DNDListItemBean.as

Mais pourrais tu aussi donné quelque précision concernant t'es objets complexes java:
- Comment sont ils instanciés ?
- Comment sont ils mis à disposition ?
- Tu parle de serveur, je suppose de serveur J2EE, un simple Tomcat, ou serveur d'application (Jboss)?

Car tu à différentes implémentations de ces "passerelles":
- LiveCycle Data Services
- Blaze DS
- Granite DS
Certaine sont particulièrement mieux adapté à des situations.
Soronite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 10h58   #6
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 18
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 18
Points : 10
Points : 10
Bonjour Soronite,
Alors pour mon serveur c'est un Tomcat et la passerelle BlazeDS.

Pour t'expliquer un peu comment ca se passe:
J'ai mes objets DnDListItem que je veux injecter ds mon accordéon a l'initialisation. Pour l'instant, je les crée à la main ds une méthode Load avec toutes leurs caractéristiques. mais plutard je veux qu' ils soient crées, stockés sur le serveur, a partir duquel ils devront être loadés.

Donc mon problème, et tu as commencé a y répondre c'est comment implémenter tout ça!
Donc pour commencer, ça m'intéresserai de comprendre l'archi générale.
wespa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 11h25   #7
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 18
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 18
Points : 10
Points : 10
Merci Fares
Je dois dire que la video http://link.brightcove.com/services/...cpid1681694215 n'est pas mal du tout.
ça explique bien, donc je vais voir ce que ça me permettra de faire.

Sonronite, tes explications m'interessent, ce serait bien si tu pouvais développer
wespa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 11h40   #8
Futur Membre du Club
 
Avatar de Soronite
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 19
Points : 19
Envoyer un message via MSN à Soronite
Eh bien le rôle de Blaze DS est de gérer les communication entre Flex et Java, notamment en gérant la communication AMF, mais aussi en "traduisant" AS3 <-> Java. De base Blaze DS c'est traduire les type de base String, int, boolean... Mais il faut lui donner par contre les équivalents entre les objets, ainsi si tu une objet DnDListItem d'un coté et que tu veut l'envoyer de l'autre coté il te faut la classe qui permettrait d'avoir un objet équivalent l'autre langage.
Donc il te faut configurer Blaze DS pour qu'il aille communique avec ton application Java, pour cela je te laisse chercher il y a pas mal d'aide sur le net, et la videos de Fares est pas mal aussi (ATTENTION : petite erreur qui ma couté pas mal de temps, n'oublie pas de mettre dans "context root" de ton projet web flex le nom de se dernier, projet web flex "toto" -> "context root" du projet web flex "/toto")
Mais tes classes Java sont au seint du même projet ou sont dans un projet séparé ?
Soronite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 11h53   #9
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 18
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 18
Points : 10
Points : 10
Citation:
(ATTENTION : petite erreur qui ma couté pas mal de temps, n'oublie pas de mettre dans "context root" de ton projet web flex le nom de se dernier, projet web flex "toto" -> "context root" du projet web flex "/toto")
Apparemment tu n'a pas été le seul à te faire avoir
à moi ça m'a couté pas mal de temps aussi quans j'essayais de faire une appli d'essai pour tester mes communiocations :s

Sinon mes classes java sont dans mon projet, enfin je projette de les créer dedans.
wespa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 12h00   #10
Futur Membre du Club
 
Avatar de Soronite
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 19
Points : 19
Envoyer un message via MSN à Soronite
Humm,
Dernière petite question à quoi va servir de stocker les propriétés dans des objets Java ??? Persister les infos ? Les manipuler sous interface web java ?

Sinon se site pourrait t'intéresser :
Blog BAAO
Soronite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 12h09   #11
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 18
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 18
Points : 10
Points : 10
alors,
ces objets en question, seront traités de leur cotés(c pas moi qui m'en occupe) : pour l'instant c'est des objets très simples dont je dispose et avec lesquels je fais mes tests. Donc ce que je dois faire c'est juste de faire les communications.
wespa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2009, 14h52   #12
Candidat au titre de Membre du Club
 
Inscription : novembre 2003
Messages : 62
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 62
Points : 11
Points : 11
Citation:
Car tu à différentes implémentations de ces "passerelles":
- LiveCycle Data Services
- Blaze DS
- Granite DS
Certaine sont particulièrement mieux adapté à des situations.
C'est à dire ?

Côté serveur, j'ai une API Java qui me renvoie des objets. Toute la couche de persistance est cachée. Donc voila, si je veux récupérer la liste des utilisateurs, j'appelle mon service "User" et la méthode "getListOfUsers" et cela me renvoie des objets Java "User" constitué d'un nom et prénom.

Côté client, j'ai une application Flex avec le framework MVC "PureMVC" où j'accède aux données dans les classes "Proxy.as".

Quelles passerelles est la meilleure ?
tibouchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2009, 18h01   #13
Membre éclairé
 
Inscription : janvier 2004
Messages : 319
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 319
Points : 384
Points : 384
LCDS est la techno payante d'ADOBE,
BlazeDS est la techno opensource interne à LCDS pour faire du remoting "simple".
Je ne connais pas GraniteDS
Kantizbak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h28.


 
 
 
 
Partenaires

Hébergement Web