Architecture des applications

Présentation

Résumé : L'objectif de cette UE est d'initier les étudiants à la réalisation d'applications basées sur des architectures en couches. Nous étudierons notamment l'architecture 3-tiers et son utilisation dans la plateforme JEE (Java Enterprise Edition).

Le cours présentera les technologies JPA (pour l'accès aux données), EJB (pour la réalisation d'une couche métier), JSF (pour la réalisation de la couche WEB) et CDI (pour la partie injection et intégration).

Nous étudierons également les architectures orientées services (SOA) basées sur l'utilisation de services WEB comme REST ou WSDL.

Nous terminerons par l'étude des applications WEB dotées d'une interface riche et implantées côté client. Nous étudierons notamment le framework ANGULAR et l'échange de données via les services WEB.

Quelques liens utiles

JEE chez Oracle
http://www.oracle.com/technetwork/java/javaee/overview/
Le tutoriel JEE
JEE 6, JEE 7, et JEE 8