SPRING MVC - MODEL VIEW CONTROLLER
Formation certifiante - Code CPF 94 013 - 5 jours (35 heures)
Formations en présentiel
Formations Blended - Learning
Formations E-learning Tutoré
Présentiel
Blended - Learning
E-learning tutoré
A l'issue de la formation, les stagiaires seront capables de :
- Apprendre les principes fondamentaux de Spring, injection de dépendance (DI), et l’inversion de contrôle
- Comprendre le conteneur Spring et API
- Intégrer Spring avec les niveaux de persistance basés sur JDBC, Hibernate et JPA
- Mettre en œuvre les transactions dans les applications Spring
- Créer des interfaces d’applications Web avec Spring MVC
- Utiliser Spring comme back-end pour les applications Ajax
La formation Spring MVC est accessible à toute personne ayant :
- Des connaissances en programmation Java et en développement JEE
- Des connaissances sur les patrons MVC et DAO(Data Access Object)
- Des notions Apache Maven
Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.
- Toute personne ayant des connaissances en développement WEB et souhaitant maîtriser le développement d’application sous Java J2ee
- Toute personne souhaitant élargir ses compétences sur les missions liées à la fonction de développement Java
PROGRAMME DE FORMATION
SPRING MVC - MODEL VIEW CONTROLLER
Spring Présentation
- lacunes de Java EE et la nécessité du coulage faible
- Gestion des beans, le conteneur Spring, Inversion de contrôle
- Le modèle factory
- Configuration des métadonnées – XML, @component
- Dépendances et injection de dépendances (DI) avec le BeanFactory
Injection dépendance
- En utilisant le contexte de l’application
- Property Editors
- Méthodes factory
- Les espaces de noms Crucial ‘p’ et ‘c’
- Configuration des Collections
- Héritage Définition des Bean et Collection
- Expression Language, Spel
Le conteneur Spring et API
- Le cycle de vie Bean Spring Managé
- interfaces clés, annotations et BeanPostprocessors
- Gestion des événements et les getteurs
- Sources de message et Internationalisation
- Autowiring des dépendances
Atelier et Cas pratique
Autres métadonnées Configurations
- Configuration des Annotations @Autowired, @Required, @Resource
- @component, Scans Component. Filtres de composants
- @value et @Qualifier
- Cycle de vie Annotations
- Configuration Java, @Configuration, configuration libre XML (en option)
le Annotation Config Application Context
Spring 4 Spécificités
- Bean Définition DSL
- Qualifiers génériques pour Injection de Bean
- L’utilisation Cglib des classes proxy avec la bibliothèque Objenesis
- En utilisant @Conditional et @Lazy
- Java 8 support de fonctionnalité
Atelier et Cas pratique
Spring et persistance
- Spring et JDBC
- Spring et Hibernate
Spring AOP
- Configuration Annotation
- Configuration XML
Gestion des transactions
- propagation des transactions
- Gestion des transactions: @Transactional
- Configuration Annotation, Règles Rollback, Isolation
- Configuration XML
Atelier et Cas pratique
Développer des applications Web en utilisant le framework Spring – Spring MVC
- Le WebApplicationContext et le ContextLoaderListener
- Model View Controller
- Front Controller Pattern
- Configuration DispatcherServlet
- Contrôleurs, RequestMapping
- Utilisation des formulaires
- Obtenir à la demande, @RequestParam, @RequestHeader, @CookieValue
- ModelAndView
- En utilisant le modèle POST Redirect GET avec Flash Attributes
Techniques avancées
- balises et modèle de liaison, @ModelAttribute
- Validation des données JSR303
Atelier et Cas pratique
Contrôleurs de printemps et Ajax
- JavaScript (JQuery) l’accès aux contrôleurs (aperçu bref de sélection)
- URITemplates
- L’utilisation @ResponseBody
- JSON et des données XML échange
- HTTP des gets et des posts
Services Web RESTful
- Concepts de base REST
- REST et Spring 4.x
- Utilisez Spring MVC pour créer des services Web RESTful
- REST annotations spécifiques a Spring
- URITemplates, @PathVariable, @RequestParam
- JSON et des données XML échange
- @RequestMapping
- Accès client avec HttpClient ou RestTemplate
Atelier et Cas pratique
Financement avec le CPF via
le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS