Bonjour,
Je suis entrains de développer une application J2EE simple en utilisant comme Framework : JSF1.2+richFaces, Hibernate3 et spring2.5 (Ioc et aop)
Voici l’architecture de mon application :
- Package « entity » qui contient les différentes classes annotées qui représentent les tables dans ma base de données
- Package « dao » qui contient les interfaces ainsi que les classes qui les implémentent qui permettent d’insérer, modifier et supprimer les données dans ma base
- Package « services » qui contient les interfaces ainsi que les classes qui les implémentent qui représentent la logique métier
- Package beans qui contient les bean qui seront utilisé par les pages JSF (ils sont similaire aux classes qui se trouvent dans le package entity sauf qu’ils ne possèdent pas un constructeur : JSF obligeet ils ne sont pas annotées)
Voici les fichiers de configuration que j’utilise :
- Dao-context.xml : contient les paramètres de connexion à la base de données (MySQL) ainsi que la sessionFactory
- Application-context.xml : contient les différents bean des packages dao et services
- Faces-config.xml : contient les différents bean du package bean
- Et web.xml
L’application que j’ai développé fonctionne correctement et tourne sous Tomcat, néanmoins les questions que je pose sont :
- Je souhaite afficher un message sous forme d’une page JSP lorsque la connexion à la base de données ne peut pas s’établir au lieu de m’afficher dans le navigateur « Etat HTTP 500 », comment faire ? avez-vous des idées ?
- Est-ce que l’architecture utilisée ci-dessus répond bien à une architecture MVC, vos critiques sont les biens-venus?
Merci d’avance.
à votre écoute.
Partager