Développement d'applications distribuées avec Java EE: JAX-RS & JAX-WS

Au cours de cette formation, nous apprendrons comment créer des services web (SOAP et API REST) via les frameworks standard Java/Jakarta EE JAX-RS et JAX-WS. Lors de ce cours ABIS de trois jours, nous étudierons les éléments fondamentaux de ces frameworks, ainsi que la manière dont ils simplifient le développement d’API en Java.

L’utilisation des services web permet l’intégration d’applications sur différentes plateformes. Java EE prend en charge les services web traditionnels basés sur XML et SOAP, ainsi que les services RESTful (API).

L’accent principal sera mis sur les API REST. Des aspects supplémentaires comme la gestion des erreurs et la sécurité seront également abordés.

Jersey et RESTeasy peuvent être utilisés comme implémentations de JAX-RS.

Ce cours explique comment :

  • implémenter une architecture orientée services (SOA) en Java EE
  • créer des services RESTful (API)
  • utiliser des API dans un navigateur ou un client Java
  • construire des services web classiques à l’aide de WSDL (Web Services Description Language)

Planifier une session?

Formation interactive en temps réel: disponible en personne ou en ligne ou dans un format hybride. La formation peut être effectuée en français, en anglais ou en néerlandais.

DEMANDER FORMATION EN ENTREPRISE

 

Calendrier publique des formations

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Développeurs d'applications qui doivent créer et utiliser des services web; basés sur le plate-forme Java EE.

Connaissances préalables

Être familiarisé avec les concepts web services (voir le cours Applications distribuées: APIs et services web). Des connaissances approfondies en Java (voir le cours La programmation en Java) et des connaissances de base en XML (voir le cours Concepts XML) sont obligatoires.

En remplissant le test d'auto-évaluation "Concepts XML" et le test d'auto-évaluation "Java", vous pouvez décider vous-même si vous avez les connaissances préalables.

Contenu

  • Concepts de web services et APIs
    • Applications distribuées
    • SOAP et WSDL
    • RESTful services (APIs)
    • XML et JSON
    • Java Web Services APIs et Frameworks: implémentations de JAX-RS et JAX-WS
  • JAX-RS
    • Configuration d''une application JAX-RS avec Maven
    • Tester avec SoapUI et Postman
    • REST API terminologie et good practices
    • Annotations en JAX-RS: méthodes HTTP, paramètres de requête, providers,...
    • Extra JSON mapping
    • Production et consommation de XML
  • Création de clients REST en Java
    • Appeler les méthodes du API: get/post/put/delete
  • REST Exception Handling
    • Codes d''état HTTP(S)
    • Les classes ResponseBuilder et Response
    • Exception Handling dans l''API et client avec WebApplicationException et ExceptionMapper
  • REST API sécurité
    • API keys
    • HTTP et digest authentication
    • Authorisation
  • Création des web services classiques avec JAX-WS
    • Création des web services classiques avec annotations
    • Accéder à un service Web à partir d''un composant Java, à l''aide de SOAP
    • JAX-WS Exception Handling

Pédagogie

Enseignement classique et exercices.

Certificat

À la fin du cours, le participant reçoit un «Certificat de réussite».

Durée

3 jours.

Formateur


INFO SESSION ET INSCRIPTION