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 :

Comment intéger les classes d'un modèle existant (.jar) à une appli GWT


Sujet :

GWT et Vaadin Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 19
    Par défaut Comment intéger les classes d'un modèle existant (.jar) à une appli GWT
    Bonjour,

    J'utilise actuellement Gwt version 2. Mon problème est le suivant : je dispose d'un ensemble de classes existantes constituant mon modèle(mon domaine) et je souhaite les utiliser afin de construire le front de mon application avec GWT.
    Ces classes sont packager dans un .jar et seront utilisées aussi bien côté serveur que côté client. Comment faire pour intégrer un .jar contenant un ensemble de classes afin que celles-ci puissent être utilisées avec GWT (tout en évitant de les dupliquer) et donc être compilables en Javascript?

    Merci pour votre aide.

  2. #2
    Membre chevronné
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Par défaut
    Salut,

    Grosso modo tu dois:
    1 - déclarer le chemin vers le package de ton modèle dans le fichier gwt.xml de ton application.
    2 - les fichiers sources (.java) de ton domaine doivent être dans le classpath du projet Web afin que le compilo GWT puisse les transformer en Javascript
    3 - les objets du domaine doivent être Serializable (implements Serializable, constructeur par defaut, getter / setter pour chaque attribut)
    4 - si tu utilises Hibernate, ou un ORM en général, qui fonctionne avec du LazyLoading, tu devras gérer les objets proxy (soit les mettre en null soit charger l'objet réel) afin de ne pas envoyer le proxy côté client (ce qui ne fonctionnera pas car non serializable et non connu de Javascript)

    Pour plus d'infos sur toutes ces problématiques tu peux lire les différents billets que j'ai écris à ce sujet lorsque je l'ai mis en place :
    http://ultrafil.tuxfamily.org/index.php?q=gwt

    Commence par le bas de page et remonte ca te donnera l'historique et les grandes lignes à suivre.

    En espérant t'avoir aidé,
    Philippe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 19
    Par défaut
    Merci pour ton aide, je vais regarder tout ça de plus près.

Discussions similaires

  1. Comment mettre les classes là où veut Maven ?
    Par gifffftane dans le forum NetBeans
    Réponses: 1
    Dernier message: 11/02/2007, 14h27
  2. Réponses: 9
    Dernier message: 23/08/2006, 15h12
  3. Réponses: 13
    Dernier message: 18/01/2006, 12h51
  4. Réponses: 5
    Dernier message: 15/02/2005, 10h32

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