37.5 heures
Enseignant : MCD
3 ECTS
Description générale du cours
Mise à niveau de candidats de formation informatique de réseau, industrielle ou assimilés.
Matières prérequises
Une connaissance de Java telle que celle donnée en 1ère année de l'ESI .
Objectifs
- L'objectif de ce complément est de comprendre l'architecture d'une application conséquente telle qu'elles sont construites de nos jours.
- Au bout de cette formation, l'étudiant saura quelles sont les différents composants d'une application distribuée moderne (web, client-serveur) et sera capable de développer une petite application respectant cette architecture en utilisant un des framework leader du marché.
- Les concepts tels que : persistance des données, serveurs d'applications, modèle distribué, protocole HTTP, ... lui seront familliers.
Evaluation
Voir le tableau des évaluations des cours de l'année de spécialisation.
Plan du cours
Le contenu pourra être adapté en fonction du public précis qui devra suivre ces compléments.
Il comprendra sans doute les points suivants :
- Perspective historique de l'architecture des systèmes d'informations.
- Le modèle multi-couches
- Le protocole HTTP en pratique
- L'architecture offerte par Java Entreprise
- La persistance des données via JPA (Java Persistance Architecture)
- L'interrogation des données via JPQL (Java Persistance Query Language)
- Le modèle distribué via les EJB (Enterprise Java Beans)
- La partie web via : JSP (Java ServerPages), Servlet, JSF (Java Server Faces) et le modèle MVC
- Les services Web au travers de Soap ou Rest
Bibliographie
- Antonio Goncalves, Les cahiers du programmeurs : Java EE 5, éditions Eyrolles