Introduction Couche pr´esentation Couche m´etier Couche donn´ees ecurit´e eploiement
D´eveloppement web
Java EE
Guillaume Piolle
CentraleSup´elec – mineure d´eveloppement web
2 f´evrier 2016
GP dev web : Java EE 1 / 71
Introduction Couche pr´esentation Couche m´etier Couche donn´ees ecurit´e eploiement
Notion de serveur d’applications
`
A l’origine : le serveur de fichiers
Se contente de r´epondre `a une requˆete en envoyant le fichier d´esign´e par
une URL.
Extensions de la notion de serveur (web)
«serveur d’applications »a ´et´e utilis´e pour d´esigner tous les serveurs
permettant une ex´ecution de code :
Serveurs SQL ;
Serveurs middleware (type RMI/RPC/SOAP) ;
Serveurs web supportant des langages ´evolu´es cˆot´e serveur. . .
Serveur fournissant un environnement d’ex´ecution g´en´erique `a des
composants applicatifs.
GP dev web : Java EE 2 / 71
Introduction Couche pr´esentation Couche m´etier Couche donn´ees ecurit´e eploiement
Java EE (Enterprise Edition)
Ensemble de sp´ecifications propos´ees par Sun puis Oracle pour une
architecture logicielle multi-tiers, fond´ees sur des technologies Java et
centr´ees sur un serveur d’applications.
Le langage et les API de Java SE sont ´etendus avec des biblioth`eques
logicielles sp´ecifiques.
Ensemble de sp´ecifications extrˆemement riche, organis´ees en profils.
Nombreuses impl´ementations, libres ou propri´etaires, avec Glassfish
comme impl´ementation de r´ef´erence.
GP dev web : Java EE 3 / 71
Introduction Couche pr´esentation Couche m´etier Couche donn´ees ecurit´e eploiement
Java EE (Enterprise Edition)
´
El´ements sp´ecifi´es
Des composants, qui encapsulent le code correspondant aux
diff´erents tiers de l’application ;
Des conteneurs, qui fournissent un contexte d’ex´ecution `a ces
composants et g`erent leur cycle de vie ;
Des services supports pour les aspects transverses (transactions,
persistance, ecurit´e. . . ) ;
Des infrastructures de communication vers le client ou vers
d’autres services.
GP dev web : Java EE 4 / 71
Introduction Couche pr´esentation Couche m´etier Couche donn´ees ecurit´e eploiement
Architecture d’un serveur Java EE
GP dev web : Java EE 5 / 71
1 / 71 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 !