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

Struts 1 Java Discussion :

[Struts][Module] : Organisation des sources


Sujet :

Struts 1 Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 112
    Par défaut [Struts][Module] : Organisation des sources
    Bonjour à tous,

    J'aurais aimé savoir quel était l'impact de l'existence de module dans une application Struts sur l'organisation des répertoire de l'application.
    Je m'explique: les JSP de chaque module doivent elles être dans un répertoire distinct? les action et les beans doivent ils être dans des package distincts.

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 65
    Par défaut
    Bonjour,

    A priori tu structures ton application comme bon te semble, le travail de mapping étant réalisé dans struts-config.xml.

  3. #3
    Membre chevronné Avatar de supermanu
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 330
    Par défaut
    Structurer l'arborescence de ses fichiers permet de vite les retrouver et c'est très utile pour les gros projets.

    J'utilise l'arborescence suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    package principal
      client
          back (contient des fichiers propres au back office)
             actions (les classes actions = contrôleur)
             beans (classes utilsées lorsque tu veux afficher des liste d'objet par exemple)
             forms (les ActionForm)
          front (idem que action)
      integration (contient mon fichier BDUtil.java pour la connection à la BD)
      metier
          modele (contient les classes java représentant les différentes entités)
          commun (je met mes propres exceptions ici)
          services (mes différents services tels qu'un gestionnaire d'utilisateur)
      outils (différents outils)
      presentation (classes action qui permettent d'initialiser les pages jsp : aucun contrôle)

    et puis il te faut évidemment un dossier où tu met tes jsp en créant des dossiers assez représentatifs des fonctionnalités que tu veux implémenter :
    un dossier utilisateur, pour la gestion des utilisateur, ...

  4. #4
    Membre confirmé Avatar de nikalkal
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 231
    Par défaut
    Moi c'est plus du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    /   (racine du projet)
     
    /src (package des sources)
     
    /src/fr/nomappli/ressources  (package des fichiers communs aux classes comme constantes, classe utilitaire etc...)
     
    /src/fr/nomappli/utilisateurs                  (package des utilisateurs)
    /src/fr/nomappli/utilisateurs/actions       (package des actions)
    /src/fr/nomappli/utilisateurs/beans         (package des beans)
    /src/fr/nomappli/utilisateurs/exceptions  (package des exceptions)
    /src/fr/nomappli/utilisateurs/pojos         (package des POJO's)
    /src/fr/nomappli/utilisateurs/services     (package des services style spring etc...)
     
    /src/fr/nomappli/objet2  (autre objet organisé comme précédemment)
     
    /vues (package des vues)
    /vues/conf                         (conf communes aux vues style header etc...)
    /vues/utilisateurs                 (vue des utilisateurs)
    /vues/utilisateurs/formulaires (vue des formulaires)
    /vues/utilisateurs/reponses   (vue des réponses aux formulaire)
    /vues/utilisateurs/erreurs      (vue des erreurs)
     
    /vues/objet2 (vues d'un autre objet organisé comme précédemment)
     
    /WEB-INF             (contient fichiers de conf web.xml, struts-config etc...)
    /WEB-INF/classes  (contient les classes)
    /WEB-INF/lib/       (contient les librairies nécéssaire aux classes *.jar)
    Je sépare à fond mes fichiers!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 112
    Par défaut
    merci à tous pour vos réponses

  6. #6
    Membre confirmé Avatar de nikalkal
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 231
    Par défaut
    Surtout à nous deux

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

Discussions similaires

  1. [XL-2003] Organisation des Variables entre les modules d'un programme
    Par clems8076 dans le forum Conception
    Réponses: 2
    Dernier message: 14/09/2010, 22h08
  2. ça se passe comment l'organisation des fichiers source en java
    Par razily dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 04/05/2009, 09h45
  3. [1.x] Organisations des modules
    Par Ryo_Saeba dans le forum Symfony
    Réponses: 2
    Dernier message: 11/04/2008, 12h20
  4. Réponses: 1
    Dernier message: 14/05/2007, 17h58
  5. [vba Excel ] Organisation Des Modules
    Par CIBOOX dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/01/2007, 11h30

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