Bonjour,
Je souhaiterais avoir votre avis sur la structure d'un projet que j'ai réalisé et son utilité (en gros, cela marche quand je teste mais est-ce une bonne structure pour un projet WEB).
Je n'ai pas mis en pièce jointe le répertoire du projet mais celui des modules sachant que le module java (jar) est une dépendance du module Web.
Alors, j'utilise Spring avec JNDI et Hibernate au niveau du module Java.
Pour la partie web, j'utilise aussi Spring combiné avec Struts 2 (via le plugin spring-struts2) pour la gestion des actions. A cela, j'ai ajouté le système de tiles pour la structure des pages JSP ainsi que les tags Struts 2.
Les deux fichiers de contexte (module java et module web) sont liés et donc les actions déclarées dans le fichier de contexte du module web vont appeler les services mis en paramètres dans le fichier de contexte du module Java et ces derniers vont permettre d'interagir avec la base de données.
Devrais-je également séparer la réalisation des opérations via le service de celles faites sur la base de données et donc créer des DAO que je passe en paramètre de la déclaration du service dans le fichier de contexte du module java (un DAO lié à chaque table et rassemblant des méthodes de récupération sur cette table) ?
Voici la structure des modules java et web en pièces jointes.
Je vous remercie d'avance pour votre aide.
Partager