DLO-070 Les bases du Framework JAVA JEE Saint-Denis à 9h30 5 jours Objectifs : Comprendre les enjeux et le positionnement de java dans le cadre d'applications distribuées. Connaître les principaux mécanismes et artefacts du langage destinés à la programmation web. Disposer des compétences et des outils nécessaires pour mener ou piloter la conception, le développement et les tests d'une application internet. Compréhension de la notion de serveurs d'application. Connaissances des technologies java (Servlet, Jsp, Jtag) et utilisation des technologies transversales (serveur et persistance http, sgbd, html, css, javascript) nécessaire à la mise en œuvre d'un site Internet. À qui s’adresse cette formation ? : Développeur souhaitant utiliser Java pour la réalisation de sites internet. Pré-requis : Concepts de base de la programmation Java et l'approche orienté objet. Polymont University Tél: +33(0) 1.58.38.08.70 - Mail: [email protected] - Web: www.polymont-university.fr Programme : 5 jours : 5 axes de travail 1. Introduction Développement d'applications web dynamiques Plate-forme JEE : architecture, APIs et environnement d'exécution Servlets et JSP par rapport aux autres services web 2. Mise en place d'un environnement de développement Eclipse, l'environnement de développement java re référence. Tomcat, Installation et mise en place d'un moteur de servlets et JSP. Manipulation du serveur d'applications Empaquetage et déploiement d'une application Web Eléments de base et optimisation du développement 3. Servlets Présentation Cycle de vie Structure d'une application web. Principes et développement de plusieurs servlets Chainage de pages : liens et formulaires Mécanismes et normes d'interaction du HTTP Sessions, cookies et autres espaces de persistance JDBC pour l'accès à une base de données depuis une servlet JavaMail pour l'envoi de mail depuis un formulaire Multi-threading avec des servlets Configurations avancées de déploiement 4. JSP (Java Server Pages) Principe général et comparaison avec les servlets Les expressions : afficher des données dynamiques au milieu du HTML Les scriptlets - utilisation et limites Déclarations et directives : la JSP est une classe Inclusions et mécanismes de réutilisation Javabeans : présentation, création Accès et manipulation des Javabeans depuis JSP et servlets Modèle MVC Etude de cas complète - servlets et JSP en collaboration Organisation mémoire du serveur Gestion des erreurs Polymont University Tél: +33(0) 1.58.38.08.70 - Mail: [email protected] - Web: www.polymont-university.fr 5. Bibliothèques de balises (taglibs) Revue des principales taglibs disponibles Installation, utilisation d'une bibliothèque de balises La JSTL (JSP Standard Tag Lib) Test des différents taglibs JSTL Le language d'expressions (EL) Définition de fonctions, création de TLDs et appels depuis une JSP Création d'une nouvelle Taglib Polymont University Tél: +33(0) 1.58.38.08.70 - Mail: [email protected] - Web: www.polymont-university.fr