Formations Web & Cloud Formation Spring : Développer des applications d’entreprise

Formation Spring : Développer des applications d’entreprise

Noté 0 sur 5
Logo Formation Spring
Prix 2790€ HT / personne
Durée 4 jours ( 28 heures )

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation

Le framework Spring se charge du code de plomberie des applications d’entreprise pour vous concentrer sur l’essentiel : la logique métier au niveau des applications.

Spring est un framework open source qui fournit un environnement de développement fiable et efficace qui simplifie le développement d’application sur la plateforme Java Entreprise Edition (Java EE).

Spring ne demande aucune modification du code source. Vous pouvez facilement mettre en œuvre la gestion de vos transactions, l’accès aux bases de données et aux interfaces. Ainsi, vous profitez d’un avantage précieux pour effectuer des intégrations et des tests unitaires aisément.

Notre formation Spring vous enseignera l’utilisation de Spring dans le cadre de développement d’applications d’entreprise. Vous découvrirez la Programmation Orientée Aspect (AOP), les bonnes pratiques de développement ainsi que la sécurisation de votre projet.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de l’outil, Spring  5.3.

 

Objectifs

  • Comprendre les mécanismes de Spring et son rôle dans les technologies de Java
  • Développer des applications Java avec Spring
  • Effectuer la mise en place des IDEs et la configuration Spring
  • Savoir créer des IHM
  • Comprendre les apports de la Programmation Orientée Aspect (POA)
  • Gérer la configuration des composants d’une application
  • Créer un service d’accès aux données
  • Maîtriser les meilleures pratiques de développement avec Spring

 

Public visé

  • Développeurs Java et Java EE
  • Architectes
  • Chefs de projet

 

Pré-requis

  • Avoir suivi notre formation Java
  • Connaissance de l’écosystème Java EE
  • Expérience en développement d’applications

Programme de notre formation Spring : Développer des applications d’entreprise

 

Les principes fondamentaux de Spring

  • Les composants de Spring
  • Le noyau Spring
  • L’écosystème Spring
  • Mise en place de l’IDE
  • Configuration
  • Qu’est-ce qu’un conteneur léger Spring ?

 

Inversion de contrôle et injection de dépendances

  • Deux techniques d’inversion de contrôle
    • Recherche des dépendances
      • Interrogation d’un contrôleur
    • Principe d’injections de dépendances
      • Injection par le constructeur
      • Injection par les modificateurs
      • Injection par l’interface
  • Principe SOLID
    • Séparation des contrats de modules
    • Réduire le découpage des contrats de modules

 

Programmation orientée aspect (AOP)

  • Qu’est-ce que la POA ?
  • Les modules de POA
  • Utiliser POA à travers une configuration XML
  • Utiliser POA à travers des annotations

 

Définition et gestion des beans

  • Création d’un projet Maven
  • Ajouter des nouveaux beans
  • Utilisation de l’annotation de stéréotypes pour ajouter des beans au Spring
  • Ajout programmé de beans
  • Implémentation des relations entre les beans définis dans le fichier de configuration
    • Câblage des beans en utilisant un appel direct entre les méthodes @Bean
    • Câbler les beans en utilisant les paramètres de la méthode annotée @Bean
  • Utiliser l’annotation @Autowired pour injecter des beans
    • Utiliser @Autowired pour injecter des valeurs à travers des champs de la classe
    • Utiliser @Autowired pour injecter des valeurs à travers le constructeur
    • Utiliser l’injection de dépendance à travers le setter
  • Gestion des dépendances circulaires
  • Choix parmi plusieurs beans

 

Interfaces Web

  • Spring Cloud Zuul
  • Caching Options
  • Resource Expansion
  • Protocol Conversion
  • Zuul et ETags

 

Spring MVC

  • Rappel concernant le Model View Controller
  • Les capacités de Spring MVC pour le développement des applications web
  • Spring Web MVC et ses composants
  • Architecture de Spring Web MVC
  • Mettre en œuvre une IHM web avec Spring MVC
    • Pattern MVC
    • Accès modèle
    • Validation
    • Internationalisation
    • Gestions des exceptions
  • Configurer une application Spring MVC

 

Spring Data : accès aux données de Spring

  • Accès aux données de Spring
    • JDBC
    • ORM
  • Mettre en œuvre des DAO en utilisant Spring Data
  • Base de données NoSQL
  • Implémenter la persistance de l’application avec Spring Data Access
  • Interfaces de base
  • Méthodes d’interrogation
  • Spring Data JPA
    • Requêtes personnalisées
    • QueryDsl
    • Spécification
    • Faits divers
  • Spring Data Neo4j
  • Spring Data MongoDB

 

Développer des applications REST avec Spring

  • Mettre en place API REST
  • Architecture REST de Spring
  • Création d’une façade web REST
  • Construction d’une application REST Hello World
  • Outils d’accès aux applications REST
  • Modèles de projet de démarrage

 

Sécurité en Spring

  • Sécuriser l’application avec Spring
  • Sécuriser le routage
  • Modes d’authentifications

 

Spring Boot

  • Déploiement des applications Spring Boot
  • Configuration automatique
  • Gestion des dépendances
  • Emballage (war, jar, image OCI)

Pour aller plus loin

Formation Spring Core

Formation Spring Cloud

Formation Kotlin

Formation Kotlin Avancé

Formation Java

Formation NODE.JS

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

Afficher tous les témoignages

Noter la formation

Prix 2790€ HT / personne
Durée 4 jours ( 28 heures )

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp