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

GWT et Vaadin Java Discussion :

Possibilité de GWT


Sujet :

GWT et Vaadin Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Par défaut Possibilité de GWT
    Bonjour à tous,

    Je suis en cours de réflexion sur les technos à utiliser pour la concrétisation d'un projet. Je viens de découvrir GWT et je me pose quelques questions quand à son exploitation. Mais tout d'abord petite description du projet

    L'objectif est de réaliser une application web qui sera personnalisé pour chaque utilisateur, mais conçu sur un socle générique modulable.
    Voici un petit exemple simplifié. Imaginons deux utilisateurs A et B qui auront la possibilité de saisir des fiches client
    L'utilisateur A souhaitera renseigner Nom, Prénom, Age, Ville
    L'utilisateur B souhaitera renseigner Nom, Prénom, Téléphone, Email

    Au départ je pensais concevoir cette application web en PHP + MySQL
    Ma base contiendrait :
    - un référentiel client contenant toutes mes colonnes (Nom, Prénom, Age, Ville, Téléhpone, Email)
    - une table de personnalisation pour chaque utilisateur du type
    Utilisateur / Champ / Visible
    A / Nom / Y
    A / Prenom / Y
    A / Age / Y
    A / Ville / Y
    A / Téléphone / N
    A / Email / N
    B / Nom / Y
    B / Prenom / Y
    B / Age / N
    B / Ville / N
    B / Téléphone / Y
    B / Email / Y

    Le PHP irait lire la table de personnalisation et générerait le formulaire de saisie sur mesure pour l'utilisateur

    Mais j'ai entendu parlé de GWT qui pourrait faciliter entre autre la réalisation des mes IHM...
    J'ai commencé à éplucher GWT pour voir ce qu'il a dans le ventre, mais je ne trouve pas de doc synthétique sur les possibilités de GWT, donc je me retourne vers vous

    Ma question est : est ce que je pourrais réussir à conserver sans trop souffrir ce concept de table de personnalisation et l'utiliser dans des interfaces crée à l'aide de GWT

    PS : j'ai surement dis quelques abérations techniques concernant GWT et peut-être que ma question est stupide mais je n'ai malheureusement pas le temps nécessaire pour étudier toutes les technos existantes avec réalisation de prototype, il faut que j'avance vite... Donc j'espère que vous me pardonnerez si mes propos / questions vous ont fait dresser les cheveux sur la tête

    Cdt,

    Simon

  2. #2
    Membre éclairé Avatar de GyZmoO
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2006
    Messages : 428
    Par défaut
    Salut à toi !

    Tout d'abord un truc qui ne concerne pas directement GWT mais qui m'a choqué !
    Ta table de personnalisation !!!!
    Pourquoi ne pas faire une table USER avec toutes les colonnes qui vont bien, et définir des vues SQL restrictives en fonction du type de l'utilisateur ?? C'est fait pour ça !!

    Ensuite en ce qui concerne GWT, je découvre cette techno petit à petit, mais c'est totalement possible de faire communiquer ton client écrit en GWT avec une base MySQL et des scripts PHP! Notamment au moyen de JSON (http://www.json.org/) . C'est pas bien compliqué du tout (je l'ai fait avec un petit projet assez rapidement !!).

    Un tuto qui explique comment :

    http://sites.google.com/site/angelhurtado/tutorialgwt2


    Après pourquoi utiliser GWT ?
    - GWT te permet d'avoir des interfaces sympas, et te propose par défaut des widgets très utiles
    - Si tu connais Java, GWT sera plus aisé à apprendre (y'a quand même beacoup de subtilités propres à GWT...)
    - Eclipse !!!!

    En attendant l'avis d'experts... Bon courage à toi

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Par défaut
    Salut Gizmoo !

    Tout d'abord merci pour ta réponse.
    Ensuite concernant la table de personnalisation, il est vrai que cela pourrait s'apparenter à une table USER sauf que l'objectif est de minimiser les interventions en cas d'ajout d'un nouveau client... Je ne vois pas créer un jeu de vue sur mesure à chaque nouveau client. Par contre ajouter des lignes dans un csv et l'importer dans ma table de personnalisation me fait gagner énormement de temps.
    D'autant plus que la gestion des droits d'utilisateurs se fera également pour chaque client qui aura plusieurs ID avec des droits distincts...

    Ma solution n'est peut être pas très clean, mais elle a pour but d'être robuste et très facilement adaptée.

    Pour JSON, je vais commencer à lire un peu et regarder le tutoriel que tu me conseilles

    Merci encore

    Simon

  4. #4
    Membre expérimenté
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Par défaut
    Si tu maîtrise php et mySql, pour ce projet, GWT ne t'apportera pas grand chose à mon avis... Ce n'est pas fait pour accéder à un base de données!
    Va plutôt jeter un œil du côté de jQuery

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Par défaut
    en fait ton choix va se faire en fonction du langage....et au vue de ce que tu dis, tu hésites entre :
    en faisant assez vite...
    Côté client :
    JAVA(GWT)+HTML+CSS
    ou
    Javascript(JQuery par exemple)+HTML+CSS

    Côté serveur :
    JAVA(GWT-RPC)
    php+WebService(XML) ou Service REST(JSON)

    perso, je choisirais le langage JAVA(je connais bien, pas mal d'expérience!!), en + un seul langage côté client, serveur et en plus GWT me met à disposition une technique pour requêter mon serveur avec RPC...

    le javascript me file des boutons comme bcp.... tres peu d'outil pour le développeur par rapport à Java avec eclipse+plugin GWT.....debug !

    karbos dit
    Ce n'est pas fait pour accéder à un base de données!
    ta phrase peut être mal interprêter car avec GWT+RPC+JDBC ou GWT+RPC+Hibernate : on arrive à partir d'une appli. GWT à requêter une base de données, bien évidemment !

  6. #6
    Membre expérimenté
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Par défaut
    Citation Envoyé par valkeke Voir le message
    ta phrase peut être mal interprêter car avec GWT+RPC+JDBC ou GWT+RPC+Hibernate : on arrive à partir d'une appli. GWT à requêter une base de données, bien évidemment !
    C'est ce que je dis, tu utilises JDBC ou Hibernate pour accéder à ta base de données dans tes deux exemples... pas GWT

  7. #7
    Membre chevronné
    Homme Profil pro
    Consultant
    Inscrit en
    Octobre 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 254
    Par défaut
    Ben évidemment qu'il faut un driver JDBC pour accéder à une base de données...
    Et Hibernate n'est pas obligatoire.

    Bref GWT est tout à fait adapté à l'accès à un SGBD.

    Quant à jQuery... là pour le coup c'est pas fait pour accéder à un SGBD !

    Citation Envoyé par karbos Voir le message
    C'est ce que je dis, tu utilises JDBC ou Hibernate pour accéder à ta base de données dans tes deux exemples... pas GWT

Discussions similaires

  1. Possibilités avec GWT
    Par JamesP dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 20/07/2009, 22h02
  2. Possibilite de replication partielle ?
    Par Mupps dans le forum Requêtes
    Réponses: 5
    Dernier message: 19/03/2004, 15h54
  3. Recherche d'une possibilite
    Par Invité dans le forum Langage SQL
    Réponses: 8
    Dernier message: 29/01/2004, 23h46
  4. Les possibilité que C++ offre par rapport à Pascal Objet
    Par Riko dans le forum Langages de programmation
    Réponses: 13
    Dernier message: 01/02/2003, 21h38
  5. quels sont les possibilitées???
    Par lolo-d dans le forum OpenGL
    Réponses: 11
    Dernier message: 16/05/2002, 00h41

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