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 :

UNE methode ou un service pour jdbc


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Par défaut UNE methode ou un service pour jdbc
    Bonjour,

    pour une projet GWT j'utilise plusieur classe (ex : DemandeIntervention) qui possède comme attributs les mème champs qu'une BDD MySQL et comme méthodes des getters et setters. Donc par exemple pour ajouter les données de mon objet dans mas BDD je doit réaliser des requettes SQL!

    Donc es que je dois créer une methode (ex: MonObjet->AjouterBDD()) ou plutot créer un remoteservice avec une fonction ajouterBDD(MonObjet) ?

    Merci

  2. #2
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Par défaut
    D'après ce que je comprend DemandeIntervention est manipulé coté client.
    Il faut donc en faire une classe serialisable que le client pourra envoyer vers le serveur par un service RPC pour le faire persister en base.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Par défaut
    Haa une reponse lol

    Oui je suis d'accord pour la serialiser mais les echange entre BDD et ma classe se fon comment ? Je crai plutot une methode de la classe DemandeIntervention ou plutot une methode de mon serviceImpl ?

    Dsl je commence tout juste avec GWT donc je ne suis pas tres bien organiser.

    Je sais qu'il y a des fonctions coté client qui utilise le resulta retourné par le remoteservice, qu'il y a les methodes du remoteservice dans MonServiceImpl qui réalise une action et qui est retourné en resultat ! puis en fin les classe serializable qui on eu aussi des methodes ! donc ou je dois mettre ma connexion a ma BDD ?

    J'espère etre bien claire

    Merci

  4. #4
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Par défaut
    Ce que l'on va faire c'est éliminer la mauvaise solution :
    Imaginons que tu mets les méthodes de persistance dans la classe qui transite jusque chez le client.

    Je doute fortement que tu puisses sérialiser la connexion en javascript (même si c'est possible, ce n'est pas sécurisant d'envoyer à travers le web des connexions ouvertes sur ta base).

    On peut imaginer alors que ta classe ne se connecte qu'en arrivant sur le serveur, mais il te faut alors qu'elle soit capable de se connecter à la base de données pour se persister, ce qui augmente ses responsabilités et va à l'encontre des principes de conceptions.

    De plus pour une appli serveur on utilise généralement un pool de connexions, c'est à dire qu'on utilise un certain nombre de connexions qu'on partage entre les clients, pour éviter de trop stresser la base (une connexion par client) et de payer l'attente de la connexion qui est long....

    Donc cette solution n'est pas la bonne. il faut que ce soit ton service qui dispose d'un accès à la base via ce pool de connexion et y mette l'objet envoyé par le client.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Par défaut
    ok perfait c'est bien comme ca que j'ai commencé Merci

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

Discussions similaires

  1. Retour d'une methode d'un service remote
    Par touille dans le forum GWT et Vaadin
    Réponses: 13
    Dernier message: 11/07/2008, 14h35
  2. Solution la plus adéquate pour une informatisation totale des services ?
    Par kodo dans le forum Débats sur le développement - Le Best Of
    Réponses: 11
    Dernier message: 28/12/2006, 14h45
  3. Imposer une methode Equals pour une recherche dans une List
    Par petozak dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 03/10/2006, 10h41
  4. Réponses: 1
    Dernier message: 15/05/2006, 18h43
  5. [installation] creer un service pour une bdd
    Par Chafaq dans le forum Oracle
    Réponses: 1
    Dernier message: 25/01/2006, 12h31

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