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 22/10/2011, 02h17   #1
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 167
Détails du profil
Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 167
Points : 33
Points : 33
Envoyer un message via MSN à naou18 Envoyer un message via Skype™ à naou18
Par défaut Recherche multicritère avec Flex

Bonjour,

J'aurai besoin dans un projet de créer une interface qui permet à l'utilisateur de créer des requête multicritère sur des tables, des attributs et d'ajouter des opérations (+ = ...).

Pour l'architecture technique:
A savoir que flex (qui utilise des DTO comme modéle dans une architecture MVC)communique avec une servlet java, à travers le format d'échange JSON qui communique avec un EJB 3, qui communique avec la base de données avec JPA 1.0(TopLink).

Si vous avez une proposition, elle est la bien venu.

Merci d'avance.
naou18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2011, 18h20   #2
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
Bonjour,

Citation:
Envoyé par naou18 Voir le message
Si vous avez une proposition, elle est la bien venu.
j'ai en effet une proposition : si tu formulais une question ?

Parce que là, à part énumérer des technologies je vois pas trop ou tu veux en venir...Au passage, je vois pas trop ce que viens faire JSON là dedans et pourquoi utiliser JPA 1.0 et pas 2.0
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2011, 15h56   #3
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 167
Détails du profil
Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 167
Points : 33
Points : 33
Envoyer un message via MSN à naou18 Envoyer un message via Skype™ à naou18
Par défaut JSON c'est un format d'échange :)

Bonjour je tiens à vous remercier pour votre initiative,
en faite j'utilise le format JSON au lieu d'XML pour échanger les données entre Flex et le back-end Java (Servlet ) avec l'objet Flex HTTPService.

Bref j'aurai besoin de permettre à l'utilisateur d'écrire des requêtes multicritère soit disant SQL à partir d'une interface Flex , je ne sais pas comment ma requête va travers mon architecture pour qu'il arrive à la base de données.

Si vous avez besoin d'autre informations n’hésiter pas .
naou18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 08h36   #4
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 194
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 194
Points : 3 377
Points : 3 377
Salut,

Et envoyer une String direct à ton back end , ça ne te convient pas ?
__________________

Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
Pensez au tag

Mon Blog sur la techno Flex
Ma page sur Developpez.com

Jim_Nastiq
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 12h40   #5
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 167
Détails du profil
Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 167
Points : 33
Points : 33
Envoyer un message via MSN à naou18 Envoyer un message via Skype™ à naou18
voila un lien qui explique à quoi sert JSON:
http://www.flex-tutorial.fr/2011/09/...c-httpservice/

Merci pour votre réponse, cependant est ce que vous pouvez être plus précis sur l'utilisation d'un string pour faire une requête multicritère sur plusieurs tables, attributs et opérations. Côté design de l'interface graphique, qu'est ce que vous propsez? Sachant qu'un TDO represente une classe Java qui représente une table .

Je sais que c'est pas très claire.Mais je cherche quand même un peu d'aide .

Merci pour vos précieux réponse .
naou18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 13h00   #6
Membre régulier
 
Inscription : août 2006
Messages : 140
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 140
Points : 80
Points : 80
Tu veux filtrer sur le serveur dans ta requête SQL ou bien sur le client en flex.

Tu as 2 choix possible, ça dépend de ton projet et de la quantité de donnée dans ta table.

Soit c'est ta requête SQL qui filtre (clause Where).

Soit tu rapatries toute ta table qui tu mémorise en Flex dans un ArrayCollection et tu adjoinds à ton ArrayCollection une filterFunction.
vilveq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 23h46   #7
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 167
Détails du profil
Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 167
Points : 33
Points : 33
Envoyer un message via MSN à naou18 Envoyer un message via Skype™ à naou18
Salut

Merci pour vos réponse,
j'ai plus que 160 tables avec plein d'attributs.
D'abord est ce que c'est possible que l'utilisateur puisse au niveau du client Flex combiné n'importe quelle requête qui va lui permettre de faire une recherche multicritère sachant que j'ai plus de 160 tables.

Si oui, est ce que je dois prévoir une liste exhaustive de toutes les combinaisons possibles(choses qui prendra assez de temps et d'effort)?
Sinon, est ce que je dois avoir juste une liste avec les requêtes les plus fréquentes?
Puis quelle serait la meilleur solution, dans ce cas?

si vous avez des exemples ça serai mieux .
Merci bien.
naou18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 09h17   #8
Membre régulier
 
Inscription : août 2006
Messages : 140
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 140
Points : 80
Points : 80
Pourrais tu décrire plus en détail ton programme et l'interface utilisateur que tu souhaiterais ?

Pour ma part et de l'éxpérience que j'ai.
J'ai une ou plusieurs tables dont j'affiche le contenu dans une datagrid en flex.

Comme je te l'ai dit. Tu as la possibilité de filtrer tes records soit dans la clause where de ton select, clause where qui peut être construire dynamiquement en fonction des choix de l'utilisateur.

Soit avec une filter Function sur l'ArrayCollection qui alimente ta datagrid.

Dans ton cas tu as 160tables ... mais comment vas tu afficher tout ce contenu sur un seul écran ?
Décris nous ton projet.
vilveq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 13h28   #9
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 167
Détails du profil
Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 167
Points : 33
Points : 33
Envoyer un message via MSN à naou18 Envoyer un message via Skype™ à naou18
Pour décrire l'interface je dirai par exemple que j'ai une combobox qui va permettre a l'utilisateur de choisir une ou plusieurs tables, et par la suite choisir les attributs des tables choisi devient active pour qu'il puisse les choisir, et vers la fin il choisi les opérateurs qu'il veut.

Ex en requete :
Select att1, att2, ... from table1, table2,table3 where att1 like '%AZZ';
2éme requête :
Select att7, attn-1, ... from tablei, table2,tablen where att1 like '%FR';
etc

d'abord est ce que c'est possible?

et en faite je n'ai toujours pas pensé à l'affichage merci de me l'avoir rappeler .

----------------------------------------------------------------------
autrement :
1. Objectif
a. L’objectif c’est de faire une recherche multicritère à la demande du client
Le client va construire les critères de recherche sous frome d’une requête
Il va choisir les tables (Tous les table)/les attributs de chaque table/ les opérations (= ;> ;< ; …)
Le résultat de recherche ca sera les personnels dont ils disposent les critères saisie pare le client.
b. Afin de faire une abstraction vis-à-vis les noms des tables sql on va faire un fichier XML, qui va faire le mapping entre le table sql et son alias (qui va être affiché au client).
naou18 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 07h46.


 
 
 
 
Partenaires

Hébergement Web