IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Recherche multicritère avec Flex


Sujet :

Flex

  1. #1
    Membre éclairé
    Profil pro
    Ingénieur d'études et développement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études et développement JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    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.

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    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

  3. #3
    Membre éclairé
    Profil pro
    Ingénieur d'études et développement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études et développement JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    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 .

  4. #4
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    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

  5. #5
    Membre éclairé
    Profil pro
    Ingénieur d'études et développement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études et développement JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par défaut
    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 .

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 141
    Par défaut
    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.

  7. #7
    Membre éclairé
    Profil pro
    Ingénieur d'études et développement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études et développement JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par défaut
    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.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 141
    Par défaut
    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.

  9. #9
    Membre éclairé
    Profil pro
    Ingénieur d'études et développement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études et développement JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par défaut
    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).

Discussions similaires

  1. Recherche multicritère avec VB excel
    Par mathieu03101987 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/11/2009, 23h06
  2. [MySQL] Recherche multicritère avec plusieurs mots
    Par rblade dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 19/08/2008, 13h26
  3. Recherche multicritère avec C# & Sql server 2k5
    Par Invité dans le forum Accès aux données
    Réponses: 3
    Dernier message: 27/05/2008, 00h50
  4. Requête de recherche multicritère avec filtre
    Par totoff80 dans le forum Bases de données
    Réponses: 22
    Dernier message: 18/04/2008, 16h03
  5. Réponses: 8
    Dernier message: 16/02/2008, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo