- 0 (Registered)

24
Mai
Gratuit
Objectifs pédagogiques
- Créer un projet Spring Boot et modifier sa configuration par défaut
- Créer un projet qui utilise JDBC et JPA
- Réaliser une application Web utilisant Spring MVC, et ajouter des endpoints REST.
Niveau requis
Avoir une connaissance pratique de Java ainsi que du Spring Core.
Public concerné
Tout professionnel amené à développer des applications JEE utilisant le Framework Spring Boot.
Participants : 12 | Durée : 16 jours.
Programme:
I – Hibernate Spring Data
- ORM Hibernate:
- Nous allons adopter l’approche Code-First?
- C’est quoi un ORM
- Pourquoi utiliser un ORM
- L’ORM Hibernate
- Hibernate implémente JPA
- Architecture
- Annotations vs mappings
- Parametrage des profils Dev et Prod:
- Ajouter les profiles dev et prod et la configuration yaml
- Le contenu des fichiers de configuration
- Les annotations:
- C’est quoi une entité
- C’est quoi une Annotation
- La définition d’une table on utilisant les annotations
- Les annotations sur des classes
- Les annotations sur des champs
- Présentation de l’application medismart
- Les relations entre entités
- Les types de chargement eager et lazy
- Relation OneToOne
- Relation ManyToOne
- Relation OneToMany
- Relation ManyToMany
- Comportement cascade
- Liquibase Tracabilité
- Pourquoi versionner sa base de données ?
- Databasechangeloglock et databasechangelog
- Les fichiers changeLogs
- Les change Sets
- Intégration liquibase
- La couche Repository
- Créer la couche Repository
- Manipulation des données
II – Spring Service:
- Cest quoi un DTO
- Generer les mapper avec Mapstruct
- Qu’est-ce que Mapstruct?
- Définir les mappings Mapstruct
- Création des Mappers
- Générer les MapperImp
- Création des interfaces service
- A quoi sert les services?
- Création des classes serviceImp
III – Spring Securite:
- Spring securite JWT
- Définition
- JSON Web Token (JWT)
- Structure JWT
- Comment fonctionne un JSON Web Token ?
- Quand les utiliser
- S’authentifier avec JWT et Spring Boot
- Spring Securite authentification basique
- Comment ça marche
- Mettre en place (Activer) la sécurité
- S’authentifier
IV – Api REST et Logging
- Qu’est-ce qu’une api
- Application programming interface
- Representational state transfer
- L’architecture MVC
- L’architecture MVC – Rappel
- L’architecture n-tiers
- Les Composants
- Les Controllers
- Responsabilités du contrôleur
- Annotations du contrôleur
- Les Service
- Repository
- Documentation swagger
- Introduction
- Annotations Swagger
- Configuration Swagger
- Annotations
- Introduction
- Le principe d’autowiring
- @ResponseStatus annotation
- @GetMapping annotation
- L’interface pageable
- @PathVariable annotation
- ResponsEntity
- @PostMapping annotation
- @DeleteMapping annotation
- @RequestBody annotation
- @Valid annotation
- @RequestParam annotation
Course Content
Curriculum is empty