Informatique et Système d'Information
JAVA / JEE Frameworks (Spring, Hibernate, JSF, EJB3)
Spécifications - Fiche Pédagogique
A l’issue de la formation, les
participants seront capables de :
- Acquérir des connaissances sur
les frameworks JAVA
- S’approprier les concepts basés
sur Développement Web en JAVA EE
- Réviser les fondamentaux et la
méthodologie des framework JAVA
- Préparer, Réviser et Acquérir les
concepts du Développement Web en JAVA EE tout en maîtrisant les frameworks
JAVA.
Pédagogie interactive, participative ; une série de discussions fera l’objet d’échanges entre les participants et le formateur.
Etude de cas pratiques en atelier.
Construction d’un plan d’action individuel en fin de
formation.
Introduction JSF 2 Configuration JSF 2 Cycle de vie requête JSF2 Bean managés Facelets Gestion des ressources d’un projet JSF Gestion des messages utilisateur Validation Composants Additionnels
Introduction Classes de données Configuration Hibernate Utilisation d’hibernate Obtention d’une occurrence par identifiant Obtention des données (HQL, Criteria, Native SQL) Relation entre tables Cache Hibernate
Introduction Buts et fonctionnalités de Spring Historique Modules Spring Avantages et inconvénients Spring et Java Spring Core Spring AOP <6>
Le POM (Project Object Model) Présentation du modèle POM maven et notion de coordonnées Détails et sections du fichier pom.xml de maven Le « super POM » et les mécanismes d’héritage de maven Exploration de la structure des projets Maven Les types de projets Maven Notion de propriétés et de filtre des ressources dans maven Repository Maven et coordinations
Introduction
aux services web Rappels sur XML et Java Le protocole SOAP Description des Web
Services : le langage WSDL Publication et référencement de Web services : UDDI
Web services et Java EE
Vue
d’ensemble Les Composants de l’EJB Création d’une logique métier avec les beans
session Contexte EJB runtime, Injection des dépendances, et logique de
tronçonnage (crosscutting) Transactions et sécurité Planification et les timers
Services Web et EJB JPA CDI et EJB 3 Packaging des applications EJB .