Version en ligne (../../../www.siteduzero.com/informatique/tutoriels/creez-votr

Version en ligne (../../../www.siteduzero.com/informatique/tutoriels/creez-votre-application-web-avec-java-ee) Tutoriel : Créez votre application web avec Java EE Table des matières Créez votre application web avec Java EE Introduction au Java EE Pour commencer Qu'est-ce que Java EE ? Internet n'est pas le web ! Comment ça marche Les langages du web Le Java EE mis à nu ! Principes de fonctionnement Le modèle MVC : en théorie Le modèle MVC : en pratique Outils et environnement de développement L'IDE Eclipse Le serveur Tomcat Structure d'une application Java EE La servlet Derrière les rideaux Création Mise en place Mise en service Servlet avec vue… Introduction aux JSP Mise en place d'une JSP Mise en relation avec notre servlet Transmission de données Données issues du serveur : les attributs Données issues du client : les paramètres Le JavaBean Objectifs Structure Mise en place La technologie JSP (1/2) Les balises Les directives La portée des objets Les actions standard La technologie JSP (2/2) Expression Language Les objets implicites Des problèmes de vue ? Nettoyons notre exemple Complétons notre exemple... Le point sur ce qu'il nous manque Documentation TP Fil rouge - Étape 1 Objectifs Conseils Correction Objectifs et configuration C'est sa raison d'être… Configuration La bibliothèque Core Les variables et expressions Les conditions Les boucles Les liens Les autres bibliothèques de la JSTL JSTL core : exercice d'application Les bases de l'exercice Correction La bibliothèque xml La syntaxe XPath Les actions de base Les conditions Les boucles Les transformations JSTL xml : exercice d'application Les bases de l'exercice Correction Faisons le point ! Reprenons notre exemple Quelques conseils Documentation TP Fil rouge - Étape 2 Objectifs Conseils Correction Formulaires : le b.a.-ba Mise en place Contrôle : côté servlet Affichage : côté JSP Formulaires : à la mode MVC Analyse de notre conception Création du modèle Reprise de la servlet Reprise de la JSP TP Fil rouge - Étape 3 Objectifs Conseils Correction La session : connectez vos clients Le formulaire Le principe de la session Le modèle La servlet Les vérifications Derrière les rideaux Le filtre : créez un espace membre Restreindre l'accès à une page Le principe du filtre Restreindre l'accès à un ensemble de pages Retour sur l'encodage UTF-8 Le cookie : le navigateur vous ouvre ses portes Le principe du cookie Souvenez-vous de vos clients ! À propos de la sécurité TP Fil rouge - Étape 4 Objectifs Conseils Correction Formulaires : l'envoi de fichiers Création du formulaire Récupération des données Enregistrement du fichier Problèmes et limites Intégration dans MVC Le téléchargement de fichiers Une servlet dédiée Une solution plus simple L'état d'un téléchargement Réaliser des statistiques TP Fil rouge - Étape 5 Objectifs Conseils Correction Introduction à MySQL et JDBC Présentation des bases de données Préparation de la base avec MySQL Mise en place de JDBC dans le projet Création d'un bac à sable Communiquez avec votre BDD Chargement du driver Connexion à la base, création et exécution d'une requête Mise en pratique Les limites du système Les requêtes préparées Le modèle DAO Objectifs Principe Création Intégration Vérifications TP Fil rouge - Étape 6 Objectifs Conseils Correction Gérer un pool de connexions avec BoneCP Contexte Principe Mise en place Les annotations Présentation Principe Avec l'API Servlet 3.0 La persistance des données avec JPA Généralités Principe Mise en place Tests et vérifications Aller plus loin ORM, ou ne pas ORM ? TP Fil rouge - Étape 7 Objectifs Conseils Correction Introduction aux frameworks MVC Généralités Framework MVC basé sur les requêtes Framework MVC basé sur les composants Premiers pas avec JSF Qu'est-ce que JSF ? Facelets et composants Premier projet Les ressources JSF, ou ne pas JSF ? La gestion d'un formulaire avec JSF Une inscription classique Une inscription ajaxisée Une inscription contrôlée L'envoi de fichiers avec JSF Le problème Les bibliothèques de composants L'envoi de fichier avec Tomahawk Et plus si affinités... Débugger un projet Les fichiers de logs Le mode debug d'Eclipse Quelques outils de tests Empaquetage et déploiement d'un projet Mise en boîte du projet Déploiement du projet Créez votre application web avec Java EE La création d'applications web avec Java EE semble compliquée à beaucoup de débutants. Une énorme nébuleuse de sigles en tout genre gravite autour de la plate-forme, un nombre conséquent de technologies et d'approches différentes existent : servlet, JSP, Javabean, MVC, JDBC, JNDI, EJB, JPA, JMS, JSF, Struts, Spring, Tomcat, Glassfish, JBoss, WebSphere, WebLogic... La liste n'en finit pas, et pour un novice ne pas étouffer sous une telle avalanche est bien souvent mission impossible ! Soyons honnêtes, ce tutoriel ne vous expliquera pas le fonctionnement et l'utilisation de toutes ces technologies. Car ça aussi, c'est mission impossible ! Il faudrait autant de tutos... Non, ce cours a pour objectif de guider vos premiers pas dans l'univers Java EE : après quelques explications sur les concepts généraux et les bonnes pratiques en vigueur, vous allez entrer dans le vif du sujet et découvrir comment créer un projet web, en y ajoutant de la complexité au fur et à mesure que le cours avancera. À la fin du cours, vous serez capables de créer une application web qui respecte les standards reconnus dans le domaine et vous disposerez des bases nécessaires pour utiliser la plupart des technologies se basant sur Java EE. Comment lire ce cours ? Un contenu conséquent est prévu, mais je ne vais volontairement pas être exhaustif : les technologies abordées sont très vastes, et l'objectif du cours est de vous apprendre à créer une application. Si je vous réécrivais la documentation de la plate-forme Java EE en français, ça serait tout simplement imbuvable. Je vais ainsi fortement insister sur des points non documentés et des pratiques que je juge importantes, et être plus expéditif sur certains points, pour lesquels je me contenterai de vous présenter les bases et de vous renvoyer vers les documentations et sources officielles pour plus d'informations. Je vous invite donc à ne pas vous limiter à la seule lecture de ce cours, et à parcourir chacun des liens que j'ai mis en place tout au long des chapitres. Enfin, avant d'attaquer sachez que ce cours ne part pas totalement de zéro : il vous faut des bases en Java afin de ne pas vous sentir largués dès les premiers chapitres. Ainsi, si vous n'êtes pas encore familier avec le langage, vous pouvez lire les parties 1 et 2 du tutoriel sur le Java (http://www.siteduzero.com/tutoriel-3-10601-apprenez-a-programmer-en-java.html) du Site du Zéro. ;) Introduction au Java EE Avant de nous plonger dans l'univers Java EE, commençons par faire une mise au point sur ce que vous devez connaître avant d'attaquer ce cours, et penchons-nous un instant sur ce qu'est le web, et sur ce qu'il n'est pas. Simples rappels pour certains d'entre vous, découverte pour d'autres, nous allons ici expliquer ce qui se passe dans les coulisses lorsque l'on accède à un site web depuis son navigateur. Nous aborderons enfin brièvement les autres langages existants, et les raisons qui nous poussent à choisir Java EE. Pour commencer Comment lire ce cours ? Un contenu conséquent est prévu dans ce cours, mais je ne vais volontairement pas être exhaustif : les technologies abordées sont très vastes, et l'objectif est avant tout de vous apprendre à créer une application. Si je vous réécrivais la documentation de la plate-forme Java EE en français, ça serait tout simplement imbuvable. Je vais ainsi fortement insister sur des points non documentés et des pratiques que je juge importantes, et être plus expéditif sur certains points, pour lesquels je me contenterai de vous présenter les bases et de vous renvoyer vers les documentations et sources officielles pour plus d'informations. Je vous invite donc à ne pas vous limiter à la seule lecture de ce cours, et à parcourir chacun des liens que j'ai mis en place tout au long des chapitres ; plus vous ferez preuve de curiosité et d'assiduité, plus votre apprentissage sera efficace. Prérequis Avant d'attaquer, sachez que ce cours ne part pas totalement de zéro : • des notions en développement Java sont nécessaires (lire les parties 1 et 2 du cours de Java (http://www.siteduzero.com/tutoriel-3-10601-apprenez-a- programmer-en-java.html)) ; • des notions en langages HTML et CSS sont préférables, pour une meilleure compréhension des exemples (lire le cours de HTML5 / CSS3 (http://www.siteduzero.com/tutoriel-3-13666-apprenez-a-creer-votre-site-web-avec-html5-et-css3.html)) ; • des notions en langage SQL sont préférables, pour une meilleure compréhension de la partie 5 du cours (lire le cours de MySQL Je profite de cette introduction pour tordre le coup à une erreur trop courante : l'appellation « JEE » n'existe pas ! Les créateurs de Java EE ont même dédié une page web (http://java.net/projects/javaee-spec/pages/JEE) à cette fausse appellation. (http://www.siteduzero.com/tutoriel-3-464494-administrez-vos-bases-de-donnees-avec-mysql.html)). Fatigué(e) de lire sur un écran ? Découvrez ce cours en livre (http://62.4.17.167/informatique/book/creez-votre-application-web-avec-java-ee). Qu'est-ce que Java EE ? Pour commencer, tordons le coup à certaines confusions plutôt tenaces chez les débutants… Java EE n'est pas Java Le terme « Java » fait bien évidemment référence à un langage, mais également à une plate-forme : son nom complet est « Java SE » pour uploads/Management/ cours 8 .pdf

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jan 07, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 11.8942MB