![](//s1.studylibfr.com/store/data-gzf/6abd81c1298b7328d471aadc76156767/1/003839427.htmlex.zip/bg5.jpg)
306Le code des servlets ...............................................................................................................................................................................................
312Le code des objets métiers .....................................................................................................................................................................................
316Formulaires : l'envoi de fichiers .....................................................................................................................................
317Création du formulaire .............................................................................................................................................................................................
317Récupération des données .....................................................................................................................................................................................
317Mise en place ..........................................................................................................................................................................................................
318Traitement 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 .........................................................................................................................................................................
341Le 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 .........................................................................................................................................................................................
350TP Fil rouge - Étape 5 ...................................................................................................................................................
350Objectifs ..................................................................................................................................................................................................................
350Fonctionnalités ........................................................................................................................................................................................................
350Exemples de rendus ...............................................................................................................................................................................................
353Conseils ..................................................................................................................................................................................................................
353Envoi du fichier ........................................................................................................................................................................................................
353Validation et enregistrement du fichier ....................................................................................................................................................................
354Affichage d'un lien vers l'image ...............................................................................................................................................................................
354Ré-affichage de l'image ...........................................................................................................................................................................................
354Correction ................................................................................................................................................................................................................
355Le code de l'objet métier .........................................................................................................................................................................................
360Le code des servlets ...............................................................................................................................................................................................
363Le code des JSP .....................................................................................................................................................................................................
369Partie 5 : Les bases de données avec Java EE ..............................................................................
370Introduction à MySQL et JDBC .....................................................................................................................................
370Présentation des bases de données .......................................................................................................................................................................
370Structure ..................................................................................................................................................................................................................
371SGBD ......................................................................................................................................................................................................................
372SQL .........................................................................................................................................................................................................................
372Préparation de la base avec MySQL .......................................................................................................................................................................
372Installation ...............................................................................................................................................................................................................
374Création d'une base ................................................................................................................................................................................................
374Création d'un utilisateur ...........................................................................................................................................................................................
375Création d'une table ................................................................................................................................................................................................
375Insertion de données d'exemple .............................................................................................................................................................................
376Mise en place de JDBC dans le projet ....................................................................................................................................................................
376JDBC .......................................................................................................................................................................................................................
377Mise en place ..........................................................................................................................................................................................................
377Création d'un bac à sable ........................................................................................................................................................................................
377Création de l'objet Java ...........................................................................................................................................................................................
378Création de la servlet ..............................................................................................................................................................................................
379Création de la page JSP .........................................................................................................................................................................................
379En résumé ...............................................................................................................................................................................................................
379Communiquez avec votre BDD .....................................................................................................................................
380Chargement du driver ..............................................................................................................................................................................................
380Connexion à la base, création et exécution d'une requête .....................................................................................................................................
380Connexion à la base de données ............................................................................................................................................................................
382Création d'une requête ............................................................................................................................................................................................
383Exécution de la requête ...........................................................................................................................................................................................
383Accès aux résultats de la requête ...........................................................................................................................................................................
385Libération des ressources .......................................................................................................................................................................................
386Mise en pratique ......................................................................................................................................................................................................
386Afficher le contenu de la table Utilisateur ................................................................................................................................................................
388Insérer des données dans la table Utilisateur .........................................................................................................................................................
390Les limites du système ............................................................................................................................................................................................
390Insérer des données saisies par l'utilisateur ...........................................................................................................................................................
390Le problème des valeurs nulles ..............................................................................................................................................................................
392Le cas idéal .............................................................................................................................................................................................................
Sommaire 5/606