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 :

Application web en GWT


Sujet :

GWT et Vaadin Java

  1. #1
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut Application web en GWT
    Salut ;
    Actuellement je travaille sur une application web avec bdd mysql qui consiste à créer des interfaces graphiques avec des tableaux de bord pour le suivi des projets
    Mon employeur m’a demandé de faire la couche présentation en gwt
    Pensez-vous qu’on peut monter toute l’application en gwt ou fallait-il l’intégrer avec d’autres frameworks j2ee
    Merci d’avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2006
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 645
    Par défaut
    GWT permet de réaliser des interfaces graphiques (front-end).

    En toute rigueur, tu peux utiliser uniquement GWT pour réaliser ton application mais dans ce cas, tu devras coder tout le reste à la main.
    En pratique, d'autres frameworks font ça très bien donc le plus efficace est probablement de les utiliser.

    Les grands classiques sont Spring (pour l'ordonnancement) et Hibernate (pour la persistance) mais rien ne t'interdit d'utiliser autre chose. Mais quoi qu'il arrive, GWT ne fera pas tout le boulot tout seul.

  3. #3
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut
    Merci alband85 pour ta réponse
    Stp, tu peux m’éclaircir un truc, normalement on peut connecter directement une application gwt avec la bdd (via jdbc bien sûr) sans passer par hibernate
    Donc en quoi l’utilisation d’hibernate nous sera utile ?
    Ps : je suis en stage et encore débutante dans la programmation j2ee

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut Vous pouvez utiliser GXT http://www.sencha.com/products/gxt/examples/
    Citation Envoyé par salwa13 Voir le message
    Salut ;
    Actuellement je travaille sur une application web avec bdd mysql qui consiste à créer des interfaces graphiques avec des tableaux de bord pour le suivi des projets
    Mon employeur m’a demandé de faire la couche présentation en gwt
    Pensez-vous qu’on peut monter toute l’application en gwt ou fallait-il l’intégrer avec d’autres frameworks j2ee
    Merci d’avance

  5. #5
    Membre chevronné
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 946
    Par défaut
    Citation Envoyé par salwa13 Voir le message
    Merci alband85 pour ta réponse
    Stp, tu peux m’éclaircir un truc, normalement on peut connecter directement une application gwt avec la bdd (via jdbc bien sûr) sans passer par hibernate
    Donc en quoi l’utilisation d’hibernate nous sera utile ?
    Ps : je suis en stage et encore débutante dans la programmation j2ee
    ça sera du code de moins à écrire.. cependant si tu maitrises pas le framework ça fera ça de plus à apprendre.

    sinon il y a spring qui via jdbc pourra grandement te faciliter la vie.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    si tu décides d'utiliser Hibernate, va voir vers Gilead .

    Sur un projet récent, j'ai utilisé le duo Spring-Hibernate sur une datasource et Spring-jdbctemplate sur une autre. Je ne suis pas fan de jdbctemplate (écriture de rowmapper etc..) .

    Si tu ne connais pas Hibernate, cela demandera, comme tout framework,un investissement mais je pense que ce ne sera pas du temps perdu.

  7. #7
    Nouveau candidat au Club

    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Août 2012
    Messages : 2
    Par défaut
    Tout dépend de la taille de l'application Web. Je pense que tout est relatif. Si c'est pour lancer 10 requetes SQL, Hibernate ne te servira pas a grand chose a par à compliqué le systeme.

    De plus les performances peuvent en etre impacté si la volumétrie est vraiment importante.

    Sache que j'utilisais hybernate et que je l'ai abandonné pour ces raison. La couche JDBC peux très bien etre tappé directement. Mais cela nécéssite un minimum de connaissance SQL et de structuration, pour ne pas se perdre si le projet est de grande envergure.

  8. #8
    Membre chevronné
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 946
    Par défaut
    Citation Envoyé par steeve.vandecappelle Voir le message
    Tout dépend de la taille de l'application Web. Je pense que tout est relatif. Si c'est pour lancer 10 requetes SQL, Hibernate ne te servira pas a grand chose a par à compliqué le systeme.

    De plus les performances peuvent en etre impacté si la volumétrie est vraiment importante.

    Sache que j'utilisais hybernate et que je l'ai abandonné pour ces raison. La couche JDBC peux très bien etre tappé directement. Mais cela nécéssite un minimum de connaissance SQL et de structuration, pour ne pas se perdre si le projet est de grande envergure.
    ne pas oublier qu'avec hibernate tu devras faire rapidement du hql...

  9. #9
    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
    ne pas oublier qu'avec hibernate tu devras faire rapidement du hql...
    je ne vais aucun intérêt de faire du SQL avec hibernate. Sauf, cas extrème pour performance par exemple et là, tu reviens à faire du JDBC avec la construction de tes grappes d'objets chia...te !!à cause de tes résultats "tabulaire" SQL.
    avec le HQL, tu travailles directement en Ojbet, =java langage objet.
    Qd tu connais le SQL, le HQL s'apprend TRES rapidement.

    Cela se complique juste un peu qd tu veux faire des requêtes TRES compliqué...mais là encore en SQL ce n'est pas évident de la réaliser qd on ne maîtrise pas le langage parfaitement, qd on en fait pas tout le tps !

    Sans aucune connaissance en SQL, mais gourou de la POO, tu as les Criteria.

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    Ton appli doit être mono-poste (appli et bdd mysql sur la même machine) ou multi-postes (bdd mysql et appli sur postes différents) ?


    Dans le premier cas, tu peux envisager principalement GWT + Gilead.

    Dans l'autre cas, tu devrais peut-être envisager une découpe tiers "web" et tiers "métier": il faudra bien récupérer les données traitées par GWT dans ta partie WEB. Donc Spring, Hibernate (ou autre) pour les DAO et service WEB ou RPC pour la communication entre le tiers "web" et le tiers "métier".

    Dans les deux cas, GWT ne fera pas tout.

  11. #11
    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
    quel est l'intérêt d'être mono-poste (appli et bdd mysql sur la même machine) qd tu fais des applications web ? tu utilises GWT qd tu fais du RIA sur le web.

    ensuite tu dis
    Dans le premier cas, tu peux envisager principalement GWT + Gilead.
    pourquoi dans le second, tu ne peux pas l'envisager.
    Attention à la librairie Gilead, qui je crois est un peu à l'arrêt depuis quelques mois voir plusieurs mois, voir plus maintenu du tout !

    Je ne crois pas qu'avec Gilead tu fais de la persistence, car cette librairie te permet uniquement de travailler directement avec les objets hibernate à la place de passer par des DTO entre le client et le serveur.

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/01/2016, 19h36
  2. Application web en GWT
    Par adaprg dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 09/04/2010, 20h32
  3. Application Web et GWT
    Par bard123 dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 26/03/2008, 11h39

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