Formation - Services REST en Java avec JAX-RS

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - Introduction

  • Les services REST
  • Présentation de REST
  • Un style architectural
  • Les contraintes d'un système RESTful
  • Modèle de maturité de Richardson
  • Comparaison SOAP/REST

2 - Rappels HTTP

  • Les URI
  • Structure d'une requête
  • Méthode HTTP
  • En-tête HTTP
  • Structure d'une réponse
  • Statut de réponse HTTP
  • Requête sûre
  • Requête idempotente
  • Stateless vs Stateful
  • Sécurisation HTTP

3 - JAX-RS

  • Les implémentations
  • Notions de base : ressource
  • Mise en place d'un service
  • Déploiement d'un service

4 - Jersey

  • Déploiement dans différents environnements
  • Création d'un projet

5 - Les annotations JAX-RS

  • Les annotations usuelles
  • Les annotations pour extraire des infos
  • Le modèle d'injection
  • Conversion des types
  • Validation

6 - Gestion de contenu

  • Conneg
  • @Produces et @Consumes
  • Le quality factor q
  • Paramètre d'entrée
  • Type de retour
  • Entity provider
  • ResponseBuilder
  • Uri et UriBuilder
  • Link et Link headers
  • Gestion des exceptions

7 - La représentation des ressources

  • Le format des données

8 - Support de XML

  • XML
  • JAX-B
  • JAX-B et REST

9 - JavaScript Object Notation

  • Présentation de JSON

10 - Utilisation avancée de JAX-RS

  • Filtres
  • Intercepteurs
  • Dynamic Binding
  • Name Binding
  • L'ordre des filtres et intercepteurs
  • API Asynchrone

11 - Intégration avec les EJB

    12 - Client Java RESTful

    • Consommation de services REST
    • Jersey Client
    • L'API Client de JAX-RS
    • Fonctionnalités clients avancées

    13 - Sécurité avec JAX-RS

    • Sécurité des services avec Java EE
    • Sécurité des services avec JWT
    • CORS

    14 - La documentation d'une API

    • WADL, RAML, Blue Print
    • Swagger

    15 - Tests des services REST

    • Avec cURL
    • Avec PostMan
    • Avec RestAssured
    • Avec SOAP-UI

    16 - Conclusion

      Prérequis

      Public

      • Chefs de projets, architectes, développeurs, ingénieurs

      Ces formations pourraient vous intéresser

      Objectifs de la formation

      • Déterminer les fonctionnalités des services généraux et les différents postes nécessaires pour les assumer
      • Prendre en main les outils d’accroissement de l’efficience des services généraux
      • Définir les moyens matériels et humains nécessaires à la tenue des engagements de service
      Tarif

      A partir de 1 990,00 €

      Durée

      3j / 21h

      Modes
      • Entreprise

      Objectifs de la formation

      A l'issue de cette formation, vous serez capable de :

      • Présenter la terminologie et les concepts de base du Cloud OUTSCALE
      • Enumérer les services de base de la plateforme OUTSCALE
      • Tester la navigation dans la console Cockpit d'OUTSCALE
      • Gérer des ressources et des coûts sur le Cloud OUTSCALE
      • Expliquer les mesures de sécurité et de conformité sur le Cloud OUTSCALE.
      Tarif

      A partir de 760,00 €

      Durée

      1j / 7h

      Modes
      • Centre
      • Distance

      Objectifs de la formation

      • Connaître les pratiques de conception d'architectures AWS
      • Identifier les services et fonctions nécessaires pour créer des solutions informatiques résilientes, sécurisées et hautement disponibles dans le Cloud AWS
      • Utiliser AWS Well-Architected Framework pour concevoir des solutions informatiques optimales basées sur des scénarios concrets
      • Optimiser l'efficacité d'une infrastructure basée sur AWS afin d'améliorer les performances et de diminuer les coûts
      • Identifier les services AWS dédiés à la sécurité des comptes, aux réseaux, au calcul, au stockage, aux bases de données, à la surveillance, à l’automatisation, aux conteneurs, aux architectures sans serveur, aux services en périphérie ainsi qu’à la sauvegarde et à la restauration
      Tarif

      A partir de 2 400,00 €

      Durée

      3 jours

      Modes
      • Centre
      • Entreprise
      • Distance

      Objectifs de la formation

      • Comprendre les objectifs visés par NIS2 et son champ d’application
      • Appréhender les nouvelles obligations de sécurité qui découlent de la directive pour les DSI, les services juridiques et conformité
      • Se préparer à un contrôle de l’Anssi dès 2025
      Tarif

      Contacter l'organisme

      Durée

      3.5 Heures

      Modes
      • Distance
      • Entreprise

      Objectifs de la formation

      • Maîtriser le langage JavaScript moderne (version ES6)
      • Avoir les bases pour travailler ensuite avec des frameworks JavaScript
      • Développer des applications Web interactives
      • Appeler des services Web asynchrones
      • Découvrir la librairie jQuery
      Tarif

      A partir de 2 450,00 €

      Durée

      4j / 28h

      Modes
      • Entreprise

      Objectifs de la formation

      Maîtriser l'utilisation de Spring Boot, Web et Security pour la construction de web services REST
      Tarif

      A partir de 1 975,00 €

      Durée

      3j / 21h

      Modes
      • Centre
      • Entreprise
      • Distance

      Objectifs de la formation

      • Comprendre l’intérêt et l’usage des Design-Patterns en conception logicielle
      • Concevoir une architecture logicielle solide en utilisant des modèles de conception éprouvés
      • Identifier les différentes familles de Design-Patterns GoF et les responsabilités de chacun
      • Identifier les Design-Patterns nécessaires à la construction d’une application Java SE/Jakarta EE
      • Modéliser et développer une couche de persistance des données en utilisant les modèle de conception permettant de rendre les autres couches indépendantes du système de persistance
      • Modéliser et implémenter une couche métier en s’appuyant sur la couche de persistance avec les modèles d’abstraction essentiels
      • Modéliser et implémenter la couche de présentation/IHM et utiliser les patterns pour le lien avec la couche métier, la gestion de l’interaction utilisateur et l’affichage de données
      • Comprendre l’apport des patterns d’architecture tels que le modèle MVC dans une structure logicielle complexe
      Tarif

      Contacter l'organisme

      Durée

      4j / 28h

      Modes
      • Centre
      • Entreprise
      • Distance

      Objectifs de la formation

      • Décrire l'architecture logicielle de Magento ;
      • Modifier l'intégration des pages Web de Magento ;
      • Concevoir des templates personnalisés
      • Etendre les fonctionnalités de Magento en créant des modules spécifiques ;
      • Concevoir et implémenter des services Web
      • Définir des tests unitaires
      • Mettre en oeuvre les bonnes pratiques en matière de développement et personnalisation pour Magento.
      Tarif

      Contacter l'organisme

      Durée

      4j / 28h

      Modes
      • Centre
      • Entreprise
      • Distance

      Objectifs de la formation

      • Administrez Windows Server 2016
      • Savoir installer et configurer un système Windows Server 2016
      • Configurer et mettre en oeuvre Hyper-V
      • Intégrer des services d’annuaires LDAP avec Active Directory
      • Mettre en place de Active Directory Federation Services (ADFS)
      • Sécuriser les accès aux données
      • Mettre en oeuvre des accès distants, un cluster de basculement et l'intégrer à Hyper-V
      • Pouvoir récupérer les données
      Tarif

      A partir de 3 000,00 €

      Durée

      5 jours

      Modes
      • Centre
      • Entreprise
      • Distance

      Objectifs de la formation

      • Identifier et décrire les étapes liées au déroulement d'une attaque
      • Apprendre les TTPs fréquemment utilisés par les attaquants
      • Rechercher les principales vulnérabilités d'une architecture et de ses composants
      • Réduire la surface d'attaque en utilisant les systèmes de détection et de déception
      • Mettre en oeuvre une politique de sécurité
      • Exploiter les services de Threat Intelligence
      • Identifier et décrire les principes et les applications de défense en profondeur
      Tarif

      A partir de 2 390,00 €

      Durée

      3j / 21h

      Modes
      • Centre
      • Entreprise
      • Distance

      Je cherche à faire...