Développement web Java dans une architecture Spring, JPA et SPRING MVC Présentation de la formation : Durée : 4 jours Le développement d’une application Web en Java nécessite la maîtrise de nombreux frameworks devenus des standards du marché. L’objectif de ce cours est de vous enseigner les fondations et les bonnes pratiques nécessaires à la construction d’une application Web en Java avec Spring, JPA, Spring MVC. Prix 2017 Interentreprises : 1950€ HT Ainsi, vous serez en mesure de vous intégrer immédiatement au sein d’une équipe qui réalise une application Web professionnelle destinée à s’intégrer dans le SI de l’entreprise. Code stage : SHJ Public : Développeur et chef de projet technique Prérequis : Connaissance du langage développement Web Java et bases du Pédagogie : 60% de travaux pratiques Objectifs : • Cette formation vous enseignera : • • • • Le fonctionnement des servlets, • • • • • L’utilisation de JPA pour la persistence, • • L’application d’une stratégie de gestion des exceptions, L’écriture des controlers Spring MVC Le développement dans un projet Maven, Le développement des tests automatisés dans une démarche TDD, • L’utilisation des annotations Spring, Les bonnes pratiques de gestion des logs, La mise en œuvre de la sécurité des Web Apps, La mise en œuvre de Tomcat dans un environnement Eclipse et WTP • L’internationalisation de votre application. Le cours privilégie les exercices de mise en pratique des frameworks. Vous repartirez avec une clef USB comprenant les outils et frameworks que vous avez utilisés et l’application Web que vous aurez développée par étapes pendant ces quatre jours. • • Programme détaillé : • • • Les Servlets -- Packaging d’une webapp -- Les paramètres HTTP, session utilisateur Environnement -- Notions sur Maven -- Le test automatisé, le test avec HtmlUnit -- Bonnes et mauvaises pratiques Spring MVC -- Déclarer Spring-MVC / Spring-Web -- @Controller -- Gestion des formats d’échanges -- Un contrôleur pour nos requêtes Ajax -- Un contrôleur pour nos services REST -- Tester les contrôleurs -- Internationaliser son application JPA -- Mapping objet / relationnel -- Comment démarrer -- Principe de fonctionnement -- Les formes normales -- Mapping des entités et des relations -- Transitivité des opérations -- Le langage des requêtes -- Les transactions -- Mapping de l’héritage Spring -- Design pattern d’architecture en couches -- Injection de dépendance -- Configuration par annotations et XML -- Intégration avec Spring MVC et JPA Les transactions -- Démarcation transactionnelle, le verrou optimiste -- La gestion des transactions par Spring La sécurité -- La sécurité dans les webapps, paramétrage -- Sécurité programmatique, sécurité et navigation Spring Security Les exceptions -- Stratégies de gestion des exceptions -- Les messages d’erreur Sessions Paris : 28 fév au 3 mars Lyon : Grenoble : 4 au 7 avril 6 au 9 juin 20 au 23 juin 16 au 19 jan Toulouse : 7 au 10 fév 21 au 24 nov 17 au 20 oct 5 au 8 sept 26 au 30 juin 5 au 8 déc 14 au 17 nov Inscription et informations : // JAVA & FRAMEWORKS [email protected] Paris 01 56 56 71 00 / Région 04 72 33 78 30 39