
Formation Developpement web en environnement Java EE - Cursus Avancé
Ref :
Pré-requis
Base de programmation Java
Public concerné
Architectes, Chef de projet technique, Développeurs
Objectifs
Maitriser l’ORM qui domine l’écosystème Java
Apprendre à industrialiser ses développements et ses livraisons
Comprendre l’inversion de contrôle et profiter des avantages qu’il procure pour la rédaction de tests unitaires
Savoir modulariser ses développements et permettre ainsi une plus grande souplesse et une meilleur réutilisabilité
Programme détaillé
Hibernate
-
Persistance Objet/relationnel
-
Principes de fonctionnement
-
Mise en œuvre d’Hibernate
-
Gestion de la session et des transactions
-
Le langage HQL
-
Créer, modifier, supprimer
-
Bonnes pratiques
-
Associations
-
API Criteria
-
Pagination
-
Optimisation
Maven
-
Principes de base, installation et mise en œuvre sur une exemple simple
-
Présentation
-
Premier projet maven
-
Structure d'un projet, pom.xml
-
Cycle de vie d'un projet
-
Intégration dans Eclipse (m2eclipse)
-
Dépendances d'un projet
-
Configuration par défaut
-
Configuration et utilisation détaillée
-
Configurer et utiliser m2eclipse
-
Gérer des dépendances
-
Outils de vérification du code
-
Quelques bonnes pratiques
-
Mise en œuvre sur des projets complexes, tests d'intégration
-
Tests unitaires, tests d'intégration
-
Intégration continue
-
Projets multi-modules
-
Overlay
-
Profils
-
Distribution, documentation, principes d'utilisation chez Smile
-
Référentiel d'entreprise Archiva/Nexus
-
Documentation d'un projet
-
Livraison, déploiement
Spring
-
Bases
-
Présentation
-
Pourquoi utiliser Spring ?
-
Inversion de contrôle
-
Configurer une application
-
Description XML
-
Cycle de vie
-
Propriétés
-
Le mode transactionnel
-
Conclusion
-
Avancés
-
Principes avancés
-
Cycle de vie
-
Programmation par aspect
-
Cache
-
Correspondance objet-XML