Custom - Architecture d’une application générée
Page
1
- dernière modification par Constance Bureau le 2014/10/15 10:00
Ar
ch
ite
ct
ur
e
d’
un
e
ap
pli
ca
tio
n
e
Cons
tance
Bure
au
2014
/10/1
5
10:0
0
Table des matières
Architecture d’une application générée ................................................................................................................................................................................................................ 2
Applications Java ...................................................................................................................................................................................................................................................... 2
Custom - Architecture d’une application générée
Page
2
- dernière modification par Constance Bureau le 2014/10/15 10:00
1. Package “business” .......................................................................................................................................................................................................................................... 2
3. Package “commons” ........................................................................................................................................................................................................................................ 3
Projet Maven .............................................................................................................................................................................................................................................................. 3
Architecture d’une application généréeApplications Java
Projet Maven
Architecture d’une application générée
L’application générée est le résultat de lexécution d’une target de génération et dépend des layers utilisés.
Applications Java
La structure des sources de l’application générée Java a été découpées en trois packages principaux:
1. Package “business”
Le package business contient tout le code custom du projet, il comprend:
Le package Application avec les classes custom générales.
Le package Logic qui contient les trois classes de code custom par entitéedb : Regroupe les méthodes
custom d’accès aux données
process: Regroupe les méthodes custom permettant de manipuler les entités et leurs actions
ui: Regroupe les méthodes custom permettant de personnaliser l’affichage des données
Les fichiers de properties customisables.
Ces fichiers ne seront pas écrasés à la génération, c’est donc ici que doit se trouver le code projet.
2. Package “models”
Custom - Architecture d’une application générée
Page
3
- dernière modification par Constance Bureau le 2014/10/15 10:00
Le package models contient les classes générées contenant la définition des entités, il comprend:
Les beans représentant une entité
Les classes de constantes
Les queries modelisées
Ces classes seront écrasée lors de la génération et ne doivent donc pas être modifiées pour y ajouter du code
métier.
3. Package “commons”
Le package commons contient le framework généré par Toy, il comprend:
La couche d’accès au données (package db)
Les classes métiers génériques (package logic)
La définition du référentiel (package ref)
La couche de sécurité (package security)
La couche d’affichage (package ui.jsf)
Les classes utilitaires (packages utils)
Ces classes seront écrasée lors de la génération et ne doivent donc pas être modifiées pour y ajouter du code
métier.
Projet Maven
Une application java générée avec l’option de génération Maven voit son architecture légèrement modifiée pour
respecter les standards d’une application Maven.
Custom - Architecture d’une application générée
Page
4
- dernière modification par Constance Bureau le 2014/10/15 10:00
La structure dans les packages business, commons et models est la même que pour une application java
standard.
Documents:
Conception technique de l’application générée (JSF2-JPA) v3.0.docx
Conception technique de l’application générée (JSF2-SQL) v3.0.docx
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !