Visualiser

publicité
Conseil, Etudes et Edition de logiciels
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)
Couche
Présentatio
n
UI
Component
JS
P
Backing
Beans
Resources
Files
Java Server Face
POJO
Couche
Métier
Service
Beans
Transaction
Management
Busines
Objects
Hibernate Integration
Spring Framework
DAO
Objects
Couche
données
Hibernate O/R
Mapping
Resource Management
Transaction
Management
Hibernate
Web Container
JEE Server
SGBD

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.
Téléchargement