Apprenez à développer des services Web Java RESTful et SOAP avec Spring et Spring Boot en 90 étapes simples.

Description
Examens

C'est un excellent cours pour moi car je suis un utilisateur débutant du printemps, très bien fait et c'est totalement génial !

Très approprié pour les programmeurs qui se déplacent vers springboot, surtout si vous vous déplacez vers les microservices, le présentateur explique assez bien, la magie qui se passe derrière.

Bon pour les débutants, l'instructeur explique très bien :)

Excellent tutoriel et facile à comprendre.

La combinaison de Spring Boot, Spring Web MVC, Spring Web Services, Spring Web Services et JPA le rend encore plus amusant.

Les services web RESTful sont la première étape pour développer de grands microservices, Spring Boot, en combinaison avec Spring Web MVC (aussi appelé Spring REST) permet de développer facilement des services web RESTful.
Il y a deux parties à ce cours - RESTful web services et SOAP Web Services.
Dans la première partie du cours, vous apprendrez les bases des services web RESTful développant des ressources pour une application de médias sociaux, avec de multiples fonctionnalités - versioning, gestion des exceptions, documentation (Swagger), authentification de base (Spring Security), filtrage et HATEOAS, ainsi que les meilleures pratiques dans la conception de services web RESTful.

Vous utiliserez Spring (Dependency Management), Spring MVC (ou Spring REST), Spring Boot, Spring Boot Security (Authentification et autorisation), Spring Boot Actuator (Monitoring), Swagger (Documentation), Maven (gestion des dépendances), Eclipse (IDE), Postman (Client REST Services Client) et Tomcat Embedded Web Server, et nous vous aiderons à configurer chacun d'entre eux.

Bien que l'utilisation des services Web SOAP soit en baisse, il existe encore un nombre considérable de services Web utilisant cette approche.

Dans la deuxième partie du cours, vous apprendrez les bases de l'implémentation des services Web SOAP en développant quelques services Web pour une application de gestion de cours, vous apprendrez à utiliser une première approche contractuelle - définir XSD (XML Schema Definition) pour vos demandes et réponses, WSDL (SOAP Header, SOAP Body et SOAP Fault), XSD (XML Schema Definition) et JAXB (Java API Java pour XML Binding Binding).

Dans cette partie du cours, vous utiliserez Spring (Gestion des dépendances), Spring Web Services, Spring Boot, Spring Boot, Spring Security (Authentification et autorisation), Swagger (Documentation), Maven (gestion des dépendances), Eclipse (IDE), Wizdler (SOAP Services Chrome Plugin) et Tomcat Embedded Web Server, et nous vous aiderons à configurer chacun d'entre eux.

Vous apprendrez

Qu'est-ce qu'un service Web ?
Qu'est-ce qu'un service Web RESTful ?
Comment implémenter RESTful Web Services avec Spring et Spring Boot ?
Quelles sont les meilleures pratiques dans la conception des services Web RESTful ?
Comment concevoir les ressources et les opérations GET, POST et DELETE ?
Comment implémenter la Validation pour les services Web RESTful ?
Comment implémenter le traitement des exceptions pour les services Web RESTful ?
Qu'est-ce que HATEOAS ? comment mettre en uvre HATEOAS pour une ressource ?
Quelles sont les différentes approches dans le versionnement des services RESTful ?
Comment utiliser Postman pour exécuter des demandes de service RESTful ?
Comment implémenter l'authentification de base avec Spring Security ?
Comment implémenter le filtrage pour les services RESTful ?
Comment surveiller les services RESTful avec Spring Boot Actuator ?
Comment documenter les services Web RESTful avec Swagger ?
Comment connecter les services RESTful à un backend avec JPA ?
Qu'est-ce qu'un service Web SOAP ?
Qu'est-ce que le WSDL (Web Service Definition Language) ?
Qu'est-ce que SOAP Header, SOAP Body et SOAP Fault ?
Qu'est-ce qu'un XSD (XML Schema Definition) ?
Comment écrire un XSD pour vos demandes et réponses ?
Qu'est-ce que JAXB (Java API for XML Binding) ?
Qu'est-ce qu'un point final ?
Qu'est-ce qu'un contrat d'abord ?
Quelles sont les différentes étapes de la création de SOAP Web Services avec Spring Web Services & Spring Boot ?
Comment construire différents services Web SOAP pour GetCourseDetailsRequest, GetAllCourseDetailsRequest et DeleteCourseDetailsRequest ?
Comment utiliser Wizdler pour exécuter des requêtes SOAP ?
Comment implémenter la gestion des exceptions pour les services Web SOAP ?
Comment implémenter la sécurité de base avec WS Security for SOAP Web Services ?

Détails par étapes

RESTful Web Services (en anglais seulement)

Étape 01 - Initialisation d'un projet de services RESTful avec Spring Boot
Étape 02 - Comprendre les services RESTful que nous créerions dans ce cours.
Étape 03 - Création d'un service Hello World Service
Étape 04 - Améliorer le service Hello World Service pour retourner un haricot.
Étape 05 - Examen rapide de la configuration automatique de Spring Boot et du servlet Dispatcher - Que se passe-t-il en arrière-plan ?
Étape 06 - Améliorer le Service Hello World avec une variable de chemin d'accès
Étape 07 - Création d'un haricot utilisateur et d'un service utilisateur
Étape 08 - Mise en uvre des méthodes GET pour la ressource utilisateur
Étape 09 - Mise en uvre de la méthode POST pour créer une ressource utilisateur
Étape 10 - Amélioration de la méthode POST pour renvoyer le bon code d'état HTTP et le bon emplacement URI
Étape 11 - Mise en uvre de la gestion des exceptions - 404 Ressource non trouvée
Étape 12 - Mise en uvre du traitement des exceptions génériques pour toutes les ressources
Étape 13 - Exercice : Gestion des ressources de poste utilisateur et des exceptions
Étape 14 - Mise en uvre de la méthode DELETE pour supprimer une ressource utilisateur
Étape 15 - Mise en uvre des validations pour les services RESTful Services
Étape 16 - Mise en uvre de HATEOAS pour les services RESTful Services
Étape 17 - Vue d'ensemble des fonctions avancées de service RESTful RESTful
Étape 18 - Internationalisation pour les services RESTful Services
Étape 19 - Négociation du contenu - Mise en uvre de la prise en charge de XML
Étape 20 - Configuration de la génération automatique de la documentation Swagger
Étape 21 - Introduction au format de documentation Swagger
Étape 22 - Amélioration de la documentation Swagger avec des annotations personnalisées
Étape 23 - Surveillance des API à l'aide de l'actionneur de démarrage à ressort
Étape 24 - Mise en uvre du filtrage statique pour le service RESTful Service
Étape 25 - Mise en uvre du filtrage dynamique pour le service RESTful Service
Étape 26 - Versioning RESTful Services - Approche de base avec URIs
Étape 27 - Versioning RESTful Services - Approches de négociation de l'en-tête et du contenu
Étape 28 - Mise en uvre de l'authentification de base avec Spring Security
Étape 29 - Vue d'ensemble de la connexion du service RESTful au JPA
Étape 30 - Création d'une entité utilisateur et de certaines données de test
Étape 31 - Mise à jour des méthodes GET sur la ressource utilisateur pour utiliser JPA
Étape 32 - Mise à jour des méthodes POST et DELETE sur la ressource utilisateur pour l'utilisation de l'APP.
Étape 33 - Création d'une relation post-entité et d'un grand nombre à un avec l'entité utilisateur
Etape 34 - Implémenter un service GET pour récupérer tous les messages d'un utilisateur.
Étape 35 - Mise en uvre d'un service POST pour créer un message pour un utilisateur.
Étape 36 - Modèle de maturité Richardson
Étape 37 - Meilleures pratiques en matière de services RESTful Services
Services Web SOAP

Étape 01 - Initialiser une application Spring Web Services avec Spring Boot.
Étape 02 - Vue d'ensemble de la création d'un service Web SOAP à l'aide de l'approche Contrat d'abord
Étape 03 - Définir la structure XML des demandes et des réponses
Étape 04 - Définir la définition de schéma XML (XSD) pour la demande - GetCourseDetailsRequest
Étape 05 - Définir la définition de schéma XML (XSD) pour Respone - GetCourseDetailsResponse
Étape 06 - En savoir plus sur la définition du schéma XML et la mise en uvre des meilleures pratiques XSD
Étape 07 - Introduction à l'API Java pour la liaison XML (JAXB) et la configuration du plugin JAXB 2 Maven de JAXB.
Étape 08 - Configuration d'un point final pour GetCourseDetailsRequest
Étape 09 - Configuration printanière des services Web - Servlet Répartiteur de messages
Étape 10 - Configuration des services Web printaniers - Génération de WSDL
Étape 11 - Utilisation de Wizdler pour exécuter des requêtes SOAP
Étape 12 - Mise en uvre d'un service - Service Détails du cours - backend avec liste dans le tableau de mémoire.
Étape 13 - Mise en uvre d'un service Web SOAP pour GetAllCourseDetailsRequest
Etape 14 - Introduction rapide aux différentes parties d'une WSDL
Étape 15 - Mise en uvre du service Web SOAP pour DeleteCourseDetailsRequestRequest
Étape 16 - Améliorer le cours SupprimerDétaillerDétailsDemande - Utilisation d'une Enum pour le statut
Étape 17 - Gestion des exceptions et réponses aux pannes SOAP
Étape 18 - Mise en uvre de la sécurité pour les services Web SOAP avec WS Security

CLIQUEZ ICI pour accéder à ce cours