Licence CC BY-NC-SA

Une application interactive !

Il est temps de réellement faire entrer en jeu nos servlets, de donner un sens à leur existence : nous allons ici apprendre à gérer les informations envoyées par les clients à notre application. Et dans une application web, vous le savez déjà, qui dit interaction dit formulaire : cette partie aurait presque pu s'intituler "Le formulaire dans tous ses états", car nous allons l'examiner sous toutes les coutures ! :pirate:

Au passage, nous en profiterons pour découvrir au travers d'applications pratiques l'utilisation des sessions, des cookies et d'un nouveau composant cousin de la servlet : le filtre.


  1. Formulaires : le b.a.-ba

    1. Mise en place

    2. Contrôle : côté servlet

    3. Affichage : côté JSP

  2. Formulaires : à la mode MVC

    1. Analyse de notre conception

    2. Création du modèle

    3. Reprise de la servlet

    4. Reprise de la JSP

  3. TP Fil rouge - Étape 3

    1. Objectifs

    2. Conseils

    3. Correction

  4. La session : connectez vos clients

    1. Le formulaire

    2. Le principe de la session

    3. Le modèle

    4. La servlet

    5. Les vérifications

    6. Derrière les rideaux

  5. Le filtre : créez un espace membre

    1. Restreindre l'accès à une page

    2. Le principe du filtre

    3. Restreindre l'accès à un ensemble de pages

    4. Retour sur l'encodage UTF-8

  6. Le cookie : le navigateur vous ouvre ses portes

    1. Le principe du cookie

    2. Souvenez-vous de vos clients !

    3. À propos de la sécurité

  7. TP Fil rouge - Étape 4

    1. Objectifs

    2. Conseils

    3. Correction

  8. Formulaires : l'envoi de fichiers

    1. Création du formulaire

    2. Récupération des données

    3. Enregistrement du fichier

    4. Problèmes et limites

    5. Intégration dans MVC

  9. Le téléchargement de fichiers

    1. Une servlet dédiée

    2. Une solution plus simple

    3. L'état d'un téléchargement

    4. Réaliser des statistiques

  10. TP Fil rouge - Étape 5

    1. Objectifs

    2. Conseils

    3. Correction



Nous avons pris les choses par le bon bout, en faisant de gros efforts d'organisation et de découpage du code pour suivre les recommandations MVC.

C'est un très gros morceau que nous venons d'engloutir, mais nous sommes loin d'avoir terminé et j'espère que vous avez encore de l'appétit ! Ce qu'il nous faut maintenant, c'est un moyen de stocker nos données : en route vers les bases de données…