|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
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. |
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 279 ![]() |
Bonjour,
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 |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
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 . |
|
00
|
|
|
#4 |
![]() ![]() Jean-Marie MacéIngénieur consultant, leader Flex Inscription : avril 2006 Messages : 2 194 ![]() |
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 |
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
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 . |
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 140 ![]() |
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. |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() |
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. |
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 140 ![]() |
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. |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() |
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). |
|
00
|
Copyright © 2000-2012 - www.developpez.com