Architecture de l'Application
Dans cette section, nous allons vous expliquer l'architecture de l'application et les différents éléments qui
composent les couches.
Notre application se compose de 3 couches différentes (niveaux)
1. Couche Présentation
2. Couche Métier
3. Couche d’accès au données
Dans cette application, la couche de présentation, couche métier et couche d'accès aux données se
trouvent physiquement sur le même serveur JEE. Les différentes couches de l'application sont isolés les uns
des autres et reliés par des interfaces définies.
Front Controller (Faces Servlet)
UI
Component
JS
P
Backing
Beans
Resources
Files
Java Server Face
POJO
Hibernate Integration
Spring Framework
Service
Beans
Busines
Objects
Resource Management
Hibernate
DAO
Objects
Transaction
Management
Web Container
JEE Server
Couche
Présentatio
n
Couche
Métier
Couche
données
SGBD
Conseil, Etudes et Edition de logiciels
Couche Présentation
JSF est utilisée pour construire la couche de présentation. JFS nous permet de créer de riche
interface graphique pour des applications web. Il résout les problèmes techniques de la création de
l'interface graphique des applications web. Dans cette couche, nous avons les pages jsp et les
composants JSF. Toutes les demandes au serveur Web passe par les servlets.
Couche Service
Les classes POJO sont utilisées pour créer la couche métier.
Couche d’accès aux données
La couche d'accès aux données gère toute la logique de sauver et de récupérer les données de base
de données. Hibernate O / R mapping outils est une solution idéale pour les applications d'entreprise
de toute taille. Hibernate s'occupe de toute la logique de stocker et de récupérer des objets POJO.
1 / 2 100%