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

Java Discussion :

travailler sur un projet en 3 couches


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de guitariste
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 245
    Par défaut travailler sur un projet en 3 couches
    Bonjour.

    Je travaille avec une autre personne sur une application de bureau et 3

    couches ( vue , métier, accès au données )

    le problème c'est qu'on voit pas comment on peut gerer ce genre de projet.

    Pour le moment c'est moi qui s'occupe de la partie graphique ( en javaFX) donc

    la couche vue et lui il s'occupe du reste des couches.

    Alors comment on fait, à chaque qu'il y a des changement sur une classe on

    doit se partager la nouvelle version !

    Tout conseil est le bien venu !

    Merci

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Le plus simple pour travailler à plusieurs sur un projet est d'utiliser un outil de gestion de version comme SVN et CVS. Il y a un repository des sources, avant de travailler on met à jour ses sources en local avec la dernière version et après on remet à jour le repository avec la dernière version.

  3. #3
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    1) définir les interfaces "métier"
    2) écrire des codes bidons qui implantent les interfaces ("mock" objects)
    3) écrire tranquillement ton code graphique et le tester sur les codes bidons

    quand une nouvelle version des "vrais" codes apparait faire un autre test
    (un petit ServiceLoader est le bienvenu)

    c'est pas forcément aussi simple que ça mais on y arrive très bien.

  4. #4
    Membre éclairé Avatar de guitariste
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 245
    Par défaut
    salut et merci pour vos réponses !

    voila notre diagramme de classes :




    Citation Envoyé par professeur shadoko
    définir les interfaces "métier"
    Désolé je ne vois pas vraiment de ce que tu veux dire par les interfaces métier

    écrire des codes bidons qui implantent les interfaces ("mock" objects)
    "mock" objects !!?

    un petit ServiceLoader est le bienvenu
    Service Loader ? c'est comme SVN et CVS que guigui5931 a mentionné ?


    Merci.

  5. #5
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    Citation Envoyé par guitariste Voir le message

    Désolé je ne vois pas vraiment de ce que tu veux dire par les interfaces métier

    "mock" objects !!?

    Service Loader ? c'est comme SVN et CVS que guigui5931 a mentionné ?
    OOps pardon pour le manque de précisions ...
    interface métier : interfaces java qui décrivent les accès à la partie "métier" de l'application (on est bien d'accord: interface au sens java pas comme dans interface graphique!)

    Ces interfaces seront implantées par des codes ... par ceux qui écrivent la partie métier

    en attendant que ces codes soient disponibles tu rends les services décrits par les interfaces de manière totalement "bidon" par des codes à toi qui implantent les interfaces métier (codes "simulacres" -Mock object-)

    pour retrouver les codes qui implantent ces interfaces : java.util.ServiceLoader (lire le mode d'emploi).

    Les codes qui implantent les interfaces sont mis dans un jar bien configuré et hop ... simplement en changeant de jar tu passes de ton appli de test à une appli qui ressemble à ton application. On te livre des nouvelles version de ce jar et hop ... ça marche tout seul!

    ça demande un gros effort conceptuel au début mais après ça roule tout seul... et on n'a plus trop besoin de s'engueuler entre les équipes (sauf pour les mises au point des interfaces )

Discussions similaires

  1. [1.x] Mode d'emploi pour travailler sur un projet symfony
    Par tiffany dans le forum Symfony
    Réponses: 6
    Dernier message: 09/08/2010, 10h01
  2. Travailler sur des projets à distance
    Par moha1984 dans le forum Emploi
    Réponses: 0
    Dernier message: 30/11/2009, 23h20
  3. Travailler sur des projets à distance
    Par moha1984 dans le forum CV
    Réponses: 0
    Dernier message: 30/11/2009, 23h18
  4. Réponses: 8
    Dernier message: 17/07/2009, 10h30
  5. Travailler sur un projet déjà existant
    Par Niko_de_bordo dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 25/06/2009, 16h35

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