Tout au long du cours, nous utiliserons 2 exemples privilégiés pour exemplifier la matière.
Rappel du cours de l'année passée et présentation des technologies et outils que nous verrons cette année.
Java EE 5 offre, dans sa nouvelle version des EJB (la version 3), une toute nouvelle approche pour la persistance des données via l'API JPA (Java Persistance Api). Cette api peut-être utilisée dans des applications distribuées mais également dans des applications mono-poste.
Cette API permet d'interroger les objets avec une sorte de SQL orienté objet.
Les beans de sesion complètent la couche métier déjà en partie réalisée par les entités.
Nous voyons ce qu'il faut mettre en oeuvre pour qu'une application cliente lourde (de type Swing) puisse se connecter à un serveur et utiliser les sessions beans.
Nous avons déjà appris à écrire un client web. Récrivons le pour qu'il utilise les EJB.
Nous voyons comment le langage d'expression et la JSTL permettent d'obtenir des pages Java 100% "Java free".
Cette technologie facilite l'écriture de la partie web en respectant le modèle MVC. Elle permet des vues plus riches et facilite la gestion de la navigation entre pages.
On voit comment internationaliser les textes des applications distribuées.
On voit comment sécuriser les applications distribuées.