Leçons cours de 2ème

Introduction

Du coté client

XML et consorts

Du coté serveur

Leçons cours de 3ème

Tout au long du cours, nous utiliserons 2 exemples privilégiés pour exemplifier la matière.

  • Bibliothèque : description, DDL de construction de la base, le modèle, la partie web
  • eVente : la DDL
  • Leçon 0 : Introduction

    Rappel du cours de l'année passée et présentation des technologies et outils que nous verrons cette année.

    Leçon 1 : Objets persistants (entités)

    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.

    Leçon 2 : Java Persistance Query Langage

    Cette API permet d'interroger les objets avec une sorte de SQL orienté objet.

    Leçon 3 : Les beans de session

    Les beans de sesion complètent la couche métier déjà en partie réalisée par les entités.

    Leçon 4 : Le client lourd

    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.

    Leçon 5 : Le client web

    Nous avons déjà appris à écrire un client web. Récrivons le pour qu'il utilise les EJB.

    Leçon 6 : Clarifier les JSP

    Nous voyons comment le langage d'expression et la JSTL permettent d'obtenir des pages Java 100% "Java free".

    Leçon 7 : Java Server Faces

    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.

    Leçon 8 : Internationalisation

    On voit comment internationaliser les textes des applications distribuées.

    Leçon 9 : Sécurité

    On voit comment sécuriser les applications distribuées.