306Le code des servlets ...............................................................................................................................................................................................
312Le code des objets métiers .....................................................................................................................................................................................
317Formulaires : l'envoi de fichiers .....................................................................................................................................
317Création du formulaire .............................................................................................................................................................................................
317Récupération des données .....................................................................................................................................................................................
317Mise en place ..........................................................................................................................................................................................................
319Traitement des données ..........................................................................................................................................................................................
325La différence entre la théorie et la pratique .............................................................................................................................................................
327Enregistrement du fichier ........................................................................................................................................................................................
327Définition du chemin physique ................................................................................................................................................................................
328Écriture du fichier sur le disque ...............................................................................................................................................................................
331Test du formulaire d'upload .....................................................................................................................................................................................
331Problèmes et limites ................................................................................................................................................................................................
331Comment gérer les fichiers de mêmes noms ? .......................................................................................................................................................
331Comment éviter les doublons ? ...............................................................................................................................................................................
332Où stocker les fichiers reçus ? ................................................................................................................................................................................
332Rendre le tout entièrement automatique .................................................................................................................................................................
333Intégration dans MVC ..............................................................................................................................................................................................
333Création du bean représentant un fichier ................................................................................................................................................................
333Création de l'objet métier en charge du traitement du formulaire ...........................................................................................................................
338Reprise de la servlet ...............................................................................................................................................................................................
339Adaptation de la page JSP aux nouvelles informations transmises ........................................................................................................................
340Comportement de la solution finale .........................................................................................................................................................................
342Le téléchargement de fichiers .......................................................................................................................................
342Une servlet dédiée ..................................................................................................................................................................................................
342Création de la servlet ..............................................................................................................................................................................................
342Paramétrage de la servlet .......................................................................................................................................................................................
344Analyse du fichier ....................................................................................................................................................................................................
345Génération de la réponse HTTP .............................................................................................................................................................................
346Lecture et envoi du fichier .......................................................................................................................................................................................
347Vérification de la solution ........................................................................................................................................................................................
348Une solution plus simple .........................................................................................................................................................................................
348L'état d'un téléchargement ......................................................................................................................................................................................
349Réaliser des statistiques .........................................................................................................................................................................................
349TP Fil rouge - Étape 5 ...................................................................................................................................................
350Objectifs ..................................................................................................................................................................................................................
350Fonctionnalités ........................................................................................................................................................................................................
351Conseils ..................................................................................................................................................................................................................
351Envoi du fichier ........................................................................................................................................................................................................
351Validation et enregistrement du fichier ....................................................................................................................................................................
352Affichage d'un lien vers l'image ...............................................................................................................................................................................
353Ré-affichage de l'image ...........................................................................................................................................................................................
353Correction ................................................................................................................................................................................................................
353Le code des objets métiers .....................................................................................................................................................................................
362Le code de l'exception personnalisée .....................................................................................................................................................................
362Le code des servlets ...............................................................................................................................................................................................
369Le code des JSP .....................................................................................................................................................................................................
375Partie 5 : Les bases de données avec Java EE ..............................................................................
375Introduction à MySQL et JDBC .....................................................................................................................................
375Présentation des bases de données .......................................................................................................................................................................
375Structure ..................................................................................................................................................................................................................
376SGBD ......................................................................................................................................................................................................................
377SQL .........................................................................................................................................................................................................................
377Préparation de la base avec MySQL .......................................................................................................................................................................
377Installation ...............................................................................................................................................................................................................
379Création d'une base ................................................................................................................................................................................................
379Création d'un utilisateur ...........................................................................................................................................................................................
380Création d'une table ................................................................................................................................................................................................
380Insertion de données d'exemple .............................................................................................................................................................................
380Mise en place de JDBC dans le projet ....................................................................................................................................................................
380JDBC .......................................................................................................................................................................................................................
381Mise en place ..........................................................................................................................................................................................................
381Création d'un bac à sable ........................................................................................................................................................................................
382Création de l'objet Java ...........................................................................................................................................................................................
382Création de la servlet ..............................................................................................................................................................................................
383Création de la page JSP .........................................................................................................................................................................................
385Communiquez avec votre BDD .....................................................................................................................................
385Chargement du driver ..............................................................................................................................................................................................
385Connexion à la base, création et exécution d'une requête .....................................................................................................................................
385Connexion à la base de données ............................................................................................................................................................................
387Création d'une requête ............................................................................................................................................................................................
388Exécution de la requête ...........................................................................................................................................................................................
388Accès aux résultats de la requête ...........................................................................................................................................................................
390Libération des ressources .......................................................................................................................................................................................
391Mise en pratique ......................................................................................................................................................................................................
391Afficher le contenu de la table Utilisateur ................................................................................................................................................................
393Insérer des données dans la table Utilisateur .........................................................................................................................................................
395Les limites du système ............................................................................................................................................................................................
395Insérer des données saisies par l'utilisateur ...........................................................................................................................................................
395Le problème des valeurs nulles ..............................................................................................................................................................................
397Le cas idéal .............................................................................................................................................................................................................
397Les injections SQL ..................................................................................................................................................................................................
Sommaire 5/607
Ce PDF vous est offert par CAPGEMINI
Découv rez des métiers plein d'env ies http://www.f r.capgemini.com/carrieres/technology _serv ices/
www.openclassrooms.com