Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Java - Développer des web services

Java - Développer des web services

Formation présentielle
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 23/06/2023. Dernière mise à jour le 26/06/2023.

Version du programme : 1

Programme de la formation

Objectif : Apprendre les concepts fondamentaux des web services, les principaux frameworks et outils Java utilisés pour leur développement, ainsi que les bonnes pratiques pour concevoir, implémenter et tester des web services robustes et sécurisés

Objectifs de la formation

  • Comprendre les concepts fondamentaux des web services
  • Maîtriser les principaux frameworks Java utilisés pour le développement de web services
  • Savoir assurer la sécurité des web services Java
  • Être capable de gérer les erreurs et les exceptions dans les web services
  • Savoir tester, documenter et optimiser les web services Java
  • Appliquer les bonnes pratiques de conception et de développement de web services
  • Comprendre les étapes d'intégration et de déploiement des web services Java

Profil des bénéficiaires

Pour qui
  • développeurs Java ayant une expérience préalable en programmation
Prérequis
  • Connaissance de base en programmation Java
  • Compréhension des concepts de base des services web

Contenu de la formation

  • Introduction aux web services (3 heures)
    • Compréhension des concepts clés des web services
    • Vue d'ensemble des standards et des protocoles utilisés (SOAP, REST, WSDL, etc.)
    • Avantages et cas d'utilisation des web services
    • Travaux pratiques : Création d'un premier web service Java simple
  • Frameworks Java pour le développement de web services (8 heures)
    • Présentation des principaux frameworks Java pour les web services (JAX-WS, JAX-RS, Apache CXF, etc.)
    • Configuration et déploiement des web services avec les frameworks
    • Gestion des requêtes et des réponses (transformation XML/JSON, sérialisation/désérialisation, etc.)
    • Travaux pratiques : Implémentation de web services avec JAX-WS et JAX-RS
  • Sécurité des web services (6 heures)
    • Mécanismes de sécurité pour les web services (authentification, autorisation, chiffrement, etc.)
    • Utilisation de standards de sécurité tels que WS-Security et OAuth
    • Implémentation de la sécurité dans les web services Java
    • Travaux pratiques : Configuration de la sécurité pour les web services Java
  • Gestion des erreurs et des exceptions (4 heures)
    • Gestion des erreurs et des exceptions dans les web services Java
    • Utilisation des codes d'état HTTP et des messages d'erreur personnalisés
    • Mécanismes de journalisation et de suivi des erreurs
    • Travaux pratiques : Gestion des exceptions dans les web services
  • Test et documentation des web services (4 heures)
    • Techniques de test des web services (unitaires, d'intégration, de performance, etc.)
    • Outils de test et de documentation des web services
    • Génération automatique de documentation à partir des contrats WSDL ou des annotations
    • Travaux pratiques : Test et documentation d'un web service Java
  • Bonnes pratiques de conception et de développement (6 heures)
    • Principes de conception et d'architecture des web services
    • Bonnes pratiques pour la conception de contrats WSDL/REST et la gestion des versions
    • Performance, évolutivité et optimisation des web services Java
    • Travaux pratiques : Optimisation et amélioration de web services existants
  • Intégration et déploiement des web services (4 heures)
    • Intégration des web services dans des applications Java et des environnements d'entreprise
    • Méthodes de déploiement et de gestion des web services (conteneurs d'applications, serveurs d'applications, etc.)
    • Travaux pratiques : Intégration et déploiement de web services Java
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...