logo

Formation - Maîtriser le framework spring boot

image

Maîtriser le framework spring boot


Description :

Spring Boot simplifie le démarrage, la configuration et le déploiement d'un projet Spring. Avec ses capacités d’autoconfiguration basées principalement sur la gestion des dépendances, il permet aux développeurs de se concentrer sur leur problématique métier plutôt. Embarquant un conteneur de servlet, les applications Spring Boot sont de simples applications Java qu’il suffit de démarrer. Ce nouveau type de packaging simplifie à l’extrême la mise en production des applications (plus de déploiement sur un serveur applicatif !). En ce sens, les applications Spring Boot s’inscrivent dans l’approche DevOps et sont très appropriées aux architectures micro-service.

Prérequis :

Maîtriser la programmation orientée objet en java.

Niveau :

Confirmé


Contenu de la formation

  1. Introduction au framework
  2. Objets POJO. Principe de conception. Architecture n-tiers. Comment « découper » une application en tiers (niveaux) ? Composants. Exigences d’un projet informatique. Constat.

  3. Maven - outil industrialisation logiciel
  4. Présentation. Les dépôts. Sous eclipse : créer un projet maven. Le fichier de configuration pom.xml

  5. Présentation du framework spring
  6. Frameworks de développement. Principe de l'inversion de contrôle. Présentation de spring

  7. Générer le socle de l’application
  8. Squelette d’une application spring. Importer le projet dans eclipse. Dépendance. Serveur web Tomcat embarqué. L’introspection et les annotations

  9. Première application
  10. Annotations de démarrage. Lancer l’application. Première page. Propriétés de configuration. Annotations stéréotype de Spring. Annotations du framework Spring Core. Initialisation des données de l’application

  11. Web service Rest
  12. Deux types d’applications web. Introduction aux web services. Client http postman. Implémentation du service REST. Service web RestFull et paramètres

  13. Introduction à la persistance
  14. Principe de conception d’une application. Concept de persistance. Motif d’architecture DAO. Modèle relationnel versus modèle objet. Le mapping Objet/Relationnel (ORM). Java Database Connectivity (JDBC). Java Persistence API. Architecture d’une application avec JPA . Plain Old Java Object

  15. Présentation de JPA
  16. Générer le socle de l’application. Configuration accès base de données. Les entités JPA. Annotations de persistance. Premier exemple. Lire les entités par Page. Architecture générale

  17. Les relations entre entités
  18. Principe - relations entre entité. Jointures. Association Unidirectionnelle - OneToOne. Association Unidirectionnelle – OneToMany. Association Unidirectionnelle - ManyToMany. Association bidirectionnelle. Association bidirectionnelle - webservice Rest. Architecture générale. La propagation en cascade. Ordonner une association multiple. Héritage.

  19. Requêtes
  20. Convention plutôt que configuration. Introduction à JPQL. Annotations JPQL. Naviguer dans le modèle objet. Requêtes nommées JPA. Requêtes natives

  21. Déployer une application
  22. Générer l’application jar (tomcat embarqué). Lancer l’application. Générer l’application archive war. Présentation de tomcat. Compte administrateur. Déployer l’application

Notre site utilise un cookies de session pour l'authentification et d'autres fonctions pour utiliser nos services.
Voire notre politique en matiére de cookie
Voire notre politique relatif aux données personnelles

OK, j'accepte