CTI FORMATION Créateur de compétences Java EE dév. d’applications Public visé : Développeurs d’applications, responsables informatiques, architectes, chefs de projets, ingénieurs. Pré-requis : Bonnes connaissances du dév. Java. Modalités de suivi / Appréciation des résultats : Attestation de fin de stage. Encadrement : La formation sera assurée par un formateur WEB expert. OBJECTIF Etre capable d’utiliser un outil de mapping (Hibernate), et les technologies de programmation web en s’appuyant sur Java. Savoir développer une application d’entreprise en Java/JEE et de comprendre le fonctionnement d’un serveur d’application. . 14 personnes maximum par session. . 1 ordinateur et 1 support de cours par stagiaire. PROGRAMME INTRODUCTION L’ACCÈS AUX DONNÉES AVEC JPA . Les briques qui composent JEE . Panorama de l’offre Java EE . Le protocole HTTP (méthodes, codes retour) . Les principes et le fonctionnement du mapping . La manipulation des instances persistées . Le Lazy loading, le metamodel . Les interfaces entityManager, Query et Criteria . La gestion de l’entityManager par le conteneur L’ENVIRONNEMENT DE TRAVAIL . Les outils de développement . L’environnement Eclipse . Dépendances Maven . Les «deployment assembly» . Les tests unitaires (avec Junit et Jeeunit) . Le serveur Web LE WEB, LES JSPS ET LES SERVLETS . Gestion du cycle de vie d’un servlet . Accès aux variables de l’environnement d’un servlet . Présentation d’une vue avec JSP . Directives JSP . Taglibs JSTL . Intégration de servlets dans l’architecture d’une application Web . Configuration de l’environnement de développement des servlets . Comment éviter les pièges courants de servlet ? . Les objets request, response et session CRÉATION DE FORMULAIRES WEB POUR LA SAISIE UTILISATEURS . Ajout de champs texte et de listes déroulantes . Lier les formulaires aux servlets . Récupération des données d’un formulaire dans le servlet APPLICATIONS WEB UTILISANT SPRING . Les stéréotypes de Spring . L’architecture MVC (Model View Controller) . L’injection de dépendances . Utilisation de l’ORM Hibernate dans une application Spring . Spring-MVC . La validation des données aves les validators DÉVELOPPEMENT DES COMPOSANTS SPRING . Création du modèle JavaBean . Répartition des actions avec le contrôleur DÉPLOIEMENT DE VOTRE APPLICATION WEB . Définition du descripteur de déploiement . Création d’un fichier WAR . Ajout de sécurité aux applications basées sur le rôle LES WEB SERVICES . Les possibilités offertes . Les API utilisables . L’API JAX-WS . L’API JAX-RS . Utilisation d’un Custom Serializer dans les deux cas CTI Formation - 30 rue Edouard Nieuport 69008 Lyon - 04.72.72.01.01 SAS au capital de 40000€ - SIREN : 792 073 868 - Code APE : 8559A [email protected] - www.cti-formation.fr