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

Servlets/JSP Java Discussion :

Nombre de servlet ?


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 38
    Par défaut Nombre de servlet ?
    Bonjour,

    Je dois créer dans le cadre de mes stages, une application web jee.
    Dans mon application il y a 4 rôles différent chaque rôle à plus de droit que son prédécesseur (jamais moins).

    exemple, l'admin à 3 fonctionnalités (ajout-suppression-modification), le modérateur en à 2 (ajout - suppresion), l'utilisateur normal en à 1 (ajout)......

    Ma question c'est de savoir quel est le nombre idéal de servlet à créer.
    Une par rôles? une par fonctionnalités ? .....

    sur ce post ,j'ai lu qu'une bonne solution est de faire une servlet par rôle.
    Donc si j'ai bien compris la démarche, dans mon petit exemple j'aurais 3servlet (admin-modo-user), mais le problème, c'est que le code de la fonction "ajout" sera répétées 3 fois non ???????????? (ou alors j'ai pas compris)

    Dans mon application (pour le moment) j'ai une servlet par fonctionnalités hors j'ai une trentaine de fonctionnalités différente -> donc si je continue comme ça, je vais avoir 30servlet-> donc un fichier web.xml illisible (30nom de servlet + 30mapping) ................

    Quelle est la meilleur facon de faire (en essayant si possible de coller au pattern MVC) ???


    Merci d'avance pour vos réponses.


    [EDIT]
    Est ce que je peut mettre le code de la fonction "ajout" dans une classe qui jouerais le role de controleur ??????
    les servlets ne jouent elles déjà pas le rôle de controleur ???????

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bonjour,

    Moi je vois une seule servlet qui ferait les 3 actions (ajout,modif,suppression) mais la gestion des droits se jouerait directement sur l'affichage des boutons ou non selon les droits. En d'autres termes ça ne sert à rien d'afficher un bouton à un utilisateur et c'est lorsqu'il clique qu'on lui répond qu'il n'avait pas les droits.Donc tout simplement l'affichage des boutons dans un écran doit correspondre au profil de la personne connectée. Ca t'évite les "if" à n'en plus finir dans ta servlet au moment de la soumission.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 38
    Par défaut
    Une seule servlet pour mes 30 fonctionnalités ?????
    sa va être un peu illisible à la longue non ?

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Citation Envoyé par maxime8n Voir le message
    Une seule servlet pour mes 30 fonctionnalités ?????
    sa va être un peu illisible à la longue non ?
    Pour toi une fonctionnalité c'est quoi ? Par exemple l'ajout ou la modification c'est bien ça? Je ne me suis limité qu'à celles là qui sont classiques. De manière générale, il faut partir du principe que le traitement des droits sur des actions se fait à l'affichage du bouton et non à la soumission. Il faut qu'à l'affichage de ton écran tu n'affiches une action ou un bouton(ou active) que si l'utilisateur connecté y'a droit.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 38
    Par défaut
    J'ai bien compris ton idée de n'afficher que les boutons nécessaire pour chaque rôles différents.

    Mais le fait de n'avoir qu'une seule servlet pour toute mon application c'est pas terrible si quelqu'un doit relire mon code après ? non?

    (Enfin je dit ça je dit rien.. c'est justement pour ça que je demande de l'aide sur le forum )

    PS:Quand je dit fonctionnalités c'est une des possibilités que l'utilisateur a à sa disposition : par exemple j'ai 5type d'objet donc on aura déjà 5*3(modification-ajout-suppression) puis d'autre traitement plus complexe genre gérnérer un pdf avec le contenu d'une table ou autre .....
    [Edit] en UML : un use case quoi

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    J'avoue que je me perds un peu dans ton besoin. De combien d'écrans compte tu disposer? combien d'IHM en d'autres termes?

Discussions similaires

  1. Réponses: 10
    Dernier message: 25/02/2014, 11h43
  2. Programme Servlet Nombres
    Par blind12345 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/04/2012, 00h02
  3. Nombre de servlet ?
    Par alexxxx69 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 27/06/2011, 22h46
  4. Nombre de fichiers ouverts simultanément
    Par matrixfan dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/05/2002, 17h47
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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