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 :

[DESIGN][J2EE] introduire Struts et hibernate dans un projet


Sujet :

Struts 1 Java

  1. #1
    Membre régulier Avatar de java_fun
    Inscrit en
    Novembre 2004
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 117
    Points : 102
    Points
    102
    Par défaut [DESIGN][J2EE] introduire Struts et hibernate dans un projet
    bonjour, :o

    pour vous mettre dans l image je développe un intranet en se basant sur le model MVC à 5 cauches classique : 8)

    -Présentation
    -DAO
    -Contrôleur
    -Métier
    -base de données

    je viens de découvrire strtuts & hibernet et j ai vite remarqué que se couple me facilite plusieures tâches et j aimerais savoir des gens qui ont eus l experience d introduire struts ou /et hibernet sur leur projet MVC type 1 qu elle est l a meilleure méthode possible afin de les intégrer sans avoir à retaper à zero.... !! es possible ?

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Points : 239
    Points
    239
    Par défaut
    Bonjour,

    Partant du principe que ton appli est déjà implémentée, si tu veux migrer vers Hibernate/Struts

    1. Struts concerne la partie MVC2 :
    - Controleur : Actions
    - Modele: Beans
    - Vue: JSP
    2. Pour la couche métier, ben ça ne devrait pas bouger
    3. La couche DAO, si tu utilises Eclipse, le plugin HibernateSynchonizer te facilitera la tache (génération automatique des DAO).
    4. La Bdd, ça ne devrait pas bouger.

    Pour Struts, il y aura autant d'Actions à écrire que de fonctionnalités mises à la disposition de l'utilisateur. Si tu as défini des interfaces pour les modules de ta couche métier, ce sera assez simple à mettre en oeuvre. Pour les ActionForms, c'est la même chose (x formulaires => x ActionForm, mais si certains sont réutilisables, tu peux toujours réduire ce nombre).

    Pour la couche DAO/Hibernate, il faut veiller à ce qu'elle retourne bien des structures de données attendues par ta couche métier. Il ne faut pas hésiter à définir des interfaces afin de simplifier l'intégration (c'est pratique si tu veux changer un jour de couche DAO, comme par exemple JDO).

    Ce qui est bien maintenant c'est que la facilité de mise en oeuvre et l'intégration de ces frameworks permettent de se focaliser sur le métier de l'application.

    J'espère t'avoir pu t'apporter qq indices pour ton prochain développement.

    Bon courage.

  3. #3
    Membre averti
    Inscrit en
    Août 2005
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 352
    Points : 427
    Points
    427
    Par défaut
    Comment je vois les choses, indépendamment de la techno utilisée :

    - Base de données
    - DAO : couche d'accès aux données, elle retourne généralement des objets faisant partie du Domain Model
    - le Domain Model (tes objets métiers : commande, produit, ...) : modèle objet (données et comportement) de l'application. Il doit contenir une bonne partie de la logique métier pour ne pas être considéré comme "Anémique"
    - la couche "Business" (ou métier) : définit l'interface pour les différents cas d'utilisation et une partie de la logique métier spécifique à certains use cases
    - la présentation : un controleur le plus mince possible qui fait des appels sur la couche métier, récupére le modèle (domain model généralement ou DTO) et le passe à la vue (JSP, PDF, Velocity, ...)

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/04/2014, 23h15
  2. [Mapping] Utilisation d'Hibernate dans un projet déjà existant
    Par peofofo dans le forum Hibernate
    Réponses: 1
    Dernier message: 19/05/2012, 13h51
  3. Intégrer hibernate dans une appli struts
    Par mastamx dans le forum Struts 1
    Réponses: 6
    Dernier message: 23/10/2007, 15h15
  4. Réponses: 10
    Dernier message: 12/12/2006, 02h44
  5. [struts][jsp]Inclusion dans une jsp
    Par GreenJay dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/06/2004, 12h43

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