Chefs de projet, MOA, Développeurs
Notions de gestion de projets
Connaître les notions nécessaires à la gestion d'un projet Java EE.
Architecture d'une application Java EE, panorama des technologies Modèles de conception: démarches classiques vs méthodes agiles Acteurs d'un projet Java EE Aspects contractuels et documentation
Atelier: Multiples exemples d'architecture applicative
Conduite d'une réunion de spécification Présentation des méthodes de recueil des besoins Cas d'utilisation et exigences User stories Estimations: charge et facteurs d'influence Outils
Atelier: Rédaction de user stories et de cas d'utilisation
Approche orientée services Prototypage Architecture technique, frameworks L'approche MDA (Model Driven Architecture), outils
Atelier: Choix d'une architecture, diagrammes UML, génération de code
Plan projet Planification détaillée Conduite de projet, suivi et indicateurs EVMGestion de la qualité, pilotage par les tests Outils
Atelier: Planification et pilotage d'un projet: méthode classique / agile
Environnement de développement, plugins Outils de build, gestion des dépendances: Ant/Ivy, Maven Outils SCM (Source Content Management): SVN, Git Intégration continue Déploiement et tests
Atelier: Mise en place des outils nécessaires pour un projet Java EE
Client lourd avec JavaFx ou Swing Client léger (web):
Atelier: panorama des frameworks et benchmark
POJO, JavaBeans et bibliothèques de classesEJB: Session, MDB et appel de méthodes à distanceWeb Services: SOAP vs REST
Atelier: Application distribuée avec EJB, APIs Java d'implémentation de Web Services
API de base: JDBCFrameworks ORM (Object Relational Mapping): implémentations JPAEJB Entity
Atelier: Présentation de l'API JPA et langages de requêtes objets
Déploiement d'une application client lourd avec Java Web StartPrincipaux serveurs d'applications Java EE, benchmark Considérations de sécurité et APIs disponibles Connecteurs Java EE
Atelier: intégration d'une application Java EE au système d'information
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis