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 :

Hibernate avec GWT


Sujet :

GWT et Vaadin Java

Vue hybride

Hecto Hibernate avec GWT 17/08/2007, 15h15
vahid Salut Non, tu devrais... 17/08/2007, 15h30
verbose C'est normal car ton appli... 17/08/2007, 15h40
Hecto Merci. Bon je débute un peu... 17/08/2007, 16h02
verbose Pour mieux comprendre, saches... 17/08/2007, 16h21
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 14
    Par défaut Hibernate avec GWT
    Bonjour,

    Je voudrais faire un formulaire de saisie d'info à rentrer dans une BDD distante.
    La solution choisie a été d'utiliser GWT pour avoir un client "léger" ( sans JVM ) et hibernate pour la connexion à la BDD.
    Le problème est qu'après avoir créé mon nouveau projet GWT impossible de compiler lorsque l'on fait un import autre que du com.google.gwt.*

    Ai-je oublié de faire quelque chose ?

    Pour info j'utilise Eclipse pour l'écriture et les commandes xxx-compile.cmd et xxx-shell.cmd pour compiler et lancer le projet.

    Merci d'avance

  2. #2
    Membre expérimenté
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Par défaut
    Salut
    Non, tu devrais pouvoir utiliser n'import quelle import de classe (sinon on ne pourrait pas importer de librairies persos).
    Quel genre de classe essaye tu d'importer ? tu les as bien ajoutées dans le classpath d'eclipse ? Si cest classes sont utilisées partie clientes, elles sont bien codées en 1.4 avec des classes compilable javascript ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    C'est normal car ton appli côté client est compilée en javascript, elle ne doit utiliser que la librairie gwt. En revanche tu peux utiliser hibernate côté serveur.

  4. #4
    Membre averti
    Inscrit en
    Août 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 14
    Par défaut
    Merci.
    Bon je débute un peu avec GWT voir même avec JAVA ( les servlets c'est du nouveau pour moi c'est tout vous dire ! )
    Donc ok je pense qu'effectivement la solution serait un côté client avec GWT uniquement un côté serveur avec Hibernate et une servlet pour communiquer.

    Il me reste à faire une carcasse de projet vide pour faire ca.
    c'est la vision globale de la structure à mettre en oeuvre qui me semble encore floue. Quoi compiler , comment ...
    Pour le moment on a crée un noyeau de projet GWT sous Eclipse mais il nous pond une grosse erreur lorsque fait un "run" ... C'est pour ca que j'était resté avec le compilateur et l'éxécuter fourni avec GWT.
    J'ai bien compris que la partie client est du javascript compilé à partir du java/gwt mais c'est cette compilation qui m'échappe.

    Voilà donc si quelqu'un peu m'éclairer un peu.
    Désolé je sais c'est lourd les newb !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    Pour mieux comprendre, saches qu'il existe un framework presque équivalent à GWT qui est Echo2. Ces deux frameworks permettent de concevoir une application Web sans avoir besoin de connaître javascript. Le code javascript est généré par le compilateur GWT ou Echo2 à partir du code écrit en Java. En fait ce n'est pas tout à fait de la compilation dans la mesure où ce qui est généré n'est pas un fichier binaire mais un fichier text/javascript.

    Maintenant pour en revenir au rapport, ou plutôt à la différence, entre Echo2 et GWT, c'est que les composants graphiques sont générés côté client avec GWT, tandis qu'ils sont générés côté serveur avec Echo2. C'est-à-dire que la servlet GWT n'envoie pas de code html mais du code javascript contenant les instructions pour construire l'IHM. Alors que la servlet Echo2 envoie tout le code html, et en plus le code javascript pour la partie Ajax.

    La différence entre les deux viens donc dans le compilateur/interpréteur qui convertie le code Java entièrement en javascript pour GWT, et principalement en html pour Echo2.

    Bon je ne sais pas si je suis clair.

  6. #6
    Membre averti
    Inscrit en
    Août 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 14
    Par défaut
    Ok je comprend.
    Je pense qu'on va quand même rester sur du GWT pour alléger un peu le travail du serveur d'autant que l'on a pas grand chose à faire : un formulaire d'identification , un affichage d'informations et un formulaire de saisie derrière.
    Par contre c'est tout le travail côté serveur qui reste obscure et là pour moi servlet c'ets presque un mot nouveau. Côté serveur donc, qu'y a t il à lancer ? un projet java standard avec une classe main ?

  7. #7
    Membre expérimenté
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Par défaut
    Bon pour en revenir aux bean Hibernate :
    OUI tu peux inclure une librairie tierce contenant tes bean hibernate a condition que :
    - Ils soient compilé en 1.4 ou -
    - Ils ne soient composé que du JRE compilable (voir doc GWT)
    - Les sources se trouvent dans le jar
    - Ton jar contienne un fichier FILE.gwt.xml avec ce contenu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <module>
            <inherits name="com.google.gwt.user.User"/>
            <source path="%sous-package%"/>
    </module>
    -Ton application doit alors heriter de ce module en y ajoutant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	<inherits name="libpackagepath.FILE"/>
    J espere que j'ai rien oublier mais c'est possible et pas si contraignant, sauf si tout est en 1.5

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Core] Techniques pour intégrer Hibernate avec GWT
    Par Mickael Baron dans le forum Hibernate
    Réponses: 0
    Dernier message: 17/05/2012, 12h05
  2. Techniques pour intégrer Hibernate avec GWT
    Par Mickael Baron dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 17/05/2012, 12h05
  3. probleme avec GWT et Hibernate
    Par FunkyBreizh dans le forum GWT et Vaadin
    Réponses: 9
    Dernier message: 06/05/2011, 16h12
  4. Problème de Set<Object> avec Gilead (Hibernate 4 GWT)
    Par niamor007 dans le forum GWT et Vaadin
    Réponses: 13
    Dernier message: 10/03/2011, 12h34
  5. Aider moi hibernate avec gwt
    Par Chorfa007 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 19/08/2010, 19h11

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