Retour formation coaching ingénierie inter intra Développer une application avec Java EE 7 Référence : EVI Durée : 3 jours Suite à cette formation, vous serez en mesure de développer des applications en utilisant la programmation déclarative (annotations) et de la déployer dans un Web Profile. Il demeure néanmoins impératif d'avoir la connaissance du langage Java pour développer. Sécurité, transaction, persistance : tous ces concepts seront vus et mis en oeuvre durant la session. Cette formation sera l'occasion de faire une synthèse des architectures utilisées depuis une décennie : Java EE revient-il sur des concepts introduits 10 ans plus tôt ? Comment devons-nous considérer les Frameworks tels que Spring ou Hibernate ? Prochaines sessions : Paris - 17ème 19/06/2017 : 2 100,00 € 11/09/2017 : 2 100,00 € 13/12/2017 : 2 100,00 € Vous allez apprendre à : Développer en utilisant la plate-forme Java EE 7 JSF comme technologie sur la couche de présentation JPA comme Framework de persistance Gestion des transactions avec les EJB 3 Un code léger grâce à CDI Déployer dans un serveur de type Web Profile Méthode pédagogique : 75% de travaux pratiques Audience : Développeurs Java, architectes Pré-requis : Connaissance du développement avec Java ou avoir suivi le cours IJOP. Programme : Présentation Java EE 7 Les grands principes Plusieurs types de composants exécutables : Servlet, JSF, EJB, JPA Environnement d'exécution JSF : couche de présentation et composant graphique de haut niveau (riche) Servlet : une technologie de présentation limitée Facelet : pourquoi utiliser des templates ? JSF : un standard, et des librairies qui le respectent JSF Managed Bean Cycle de vie d'une requête JPA : de la base de données à Java Metadata EntityManager : votre véritable DAO Gestion des associations : Lazy Loading JPQL pour être efficace Réflexion sur l'architecture EJB 3.x : performance, intégrité, distribution Session EJB : un composant transactionnel ! Injection d'un gestionnaire d'entité : le contexte de persistance Le contexte de persistance : Transaction ou Extended ? Sécurité CDI : préférez la déclaration au codage ! Injection de dépendance Les différents contextes Environnement d'exécution REST Présentation des Web Services Utilisation JAXB, ...