Java - Développer des services Web avec REST

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Créer et utiliser des Web services REST en Java dans le cadre d'une application de type SOA ou d'utilisation dans le cadre d'interface graphique ou service
  • Concevoir dans le respect des bonnes pratiques des API REST
  • Sécuriser un Web service REST
  • Packager et déployer une API REST.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

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

Programme

Introduction à REST et JAX-RS en Java

  • REST et HTTP : même combat
  • Qu'est-ce qu'une architecture de type RESTful ?
    • Ses principes
  • Présentation de JAX-RS
  • Présentation de Jersey, implémentation Java de REST

Concevoir des services RESTful

  • Le modèle objet
  • Le modèle des URI
  • Présentation de JSON et XML
  • Les méthodes HTTP GET, PUT, POST, DELETE...
  • Concevoir une API
    • Avec JAX-RS
    • Avec Jersey

WADL, la description XML d'un Web service REST

  • Génération du fichier WADL
  • Utilisation du fichier WADL
  • WADL ou HATEOAS ?

Les annotations JAX-RS

  • Utilité des annotations
    • @Path
    • @PathParam
    • @MatrixParam
    • @QueryParam
    • @FormParam
    • @HeaderParam
    • @CookieParam

La gestion des exceptions

  • Réponse complexe et exceptions
  • Gérer les exceptions

Déploiement et intégration

  • Déploiement d'une application REST
  • Configuration des composants REST
  • Intégration avec EJB
  • Intégration avec Spring

Les différents types de client Java

  • Le client Browser
  • Le client Java avec ou sans Jersey
  • Apache HttpClient
  • Le client Postman

Les bonnes pratiques de conception d'une API

  • L'identification des entités métiers
  • L'identification des ressources et verbes
  • Les bonnes pratiques d'exposition d'une URL

La sécurisation des ressources REST

  • Les différents protocoles de sécurité
  • La notion de jeton JWT (JSON Web Token)
  • Exemple d'application d'un workflow complet d'échange client / serveur d'une ressource dans un contexte totalement sécurisé

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir de bonnes connaissances en XML, langage et développement Java.

Public

Concepteurs et développeurs amenés à conduire des projets utilisant des Web services REST.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Définir ce qu'est le cloud AWS et l'infrastructure globale de base
  • Décrire les services clés de la plate-forme AWS et leurs cas d'utilisation courants
  • Décrire les principes architecturaux de base du cloud AWS
  • Décrire les aspects sécurité et conformité de base de la plate-forme AWS et le modèle de sécurité partagé
  • Définir les modèles de facturation, de gestion de compte et de tarification
  • Identifier les sources de documentation ou d'assistance technique (livres blancs, billets d'assistance)
  • Décrire la proposition de valeur du cloud AWS
  • Décrire les caractéristiques de base/essentielles du déploiement et de l'exécution dans le cloud AWS
Tarif

A partir de 750,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Oracle - Prise en main

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Disposer d’une vision large du monde des bases de données Oracle et comprendre la modélisation des données. Être en mesure d’utiliser le langage SQL pour requêter une base, disposer d’un premier niveau de compétence pour réaliser les tâches d’administrations courantes d’une base Oracle et comprendre comment développer des applications Oracle avec le langage PL/SQL.

Tarif

A partir de 2 830,00 €

Durée

5 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Appréhender la nature d’une licence logicielle Microsoft
  • Appréhender les mécanismes contractuels et axes de négociation
  • Citer des exemples concrets sur les contrats de licences Microsoft (Accords Microsoft Select, EA, EAP, ECI, SCE, Open, SPLA, M365, Azure, OEM,…)
  • Evaluer les changements inhérents aux nouveaux modes de consommation des logiciels et services : services Cloud et virtualisation
  • Maîtriser les règles de conformité logicielle
  • Apporter une réponse aux questions fréquemment soulevées sur le sujet
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser les principales fonctionnalités de Animate - Savoir créer et manipuler des compositions pour réaliser des animations destinées au web ou à la vidéo
Tarif

A partir de 2 275,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation .NET MAUI

Proposé par DAWAN

Objectifs de la formation

Découvrir les fonctionnalités du framework .NET MAUI - Développer des applications mobiles multi-plateformes
Tarif

A partir de 3 275,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaitre le cadre pour agir, développer ses connaissances pour devenir référent en entreprise
  • Connaitre les sources et références pour agir et faire converger les actions avec les exigences de la transition environnementale
  • Savoir mesurer et réduire son empreinte pour devenir une organisation à impact
  • Innover pour faire de la sobriété un levier de la RSE en entreprise
  • Communiquer et transmettre au sein de l’organisation
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

  • Acquérir les premiers outils permettant de développer une identité et une posture de manager
  • Intégrer dans sa pratique professionnelle les outils du management
Tarif

A partir de 15 500,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Délégué à la protection des données - Préparation à l’examen de certification DPO (Classe virtuelle) :

- Connaître le cadre légal applicable en matière de traitement des données à caractère personnel - Maîtriser les principes et obligations issus du RGPD (Règlement Général sur la Protection des Données) et de la loi Informatique et Libertés - Identifier les outils permettant de piloter une mise en conformité - Développer une vision pragmatique et opérationnelle des impacts du RGPD - Connaître les risques liés à la non-conformité

Tarif

A partir de 2 678,00 €

Durée

5j / 35h

Modes

Objectifs de la formation

  • Décrire ce qu'est le Cloud Computing et quels sont les services en ligne proposés par Google.
  • Utiliser Gmail pour gérer votre messagerie électronique.
  • Utiliser Google Contacts pour organiser vos contacts.
  • Organiser les tâches.
  • Utiliser Google Agenda pour planifier vos rendez-vous et réunions en fonction des disponibilités des participants.
  • Utiliser Google Drive pour stocker vos fichiers dans le Cloud, les partager et y accéder de n'importe où.
Tarif

A partir de 850,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l’issue de la formation, le stagiaire sera capable de :

  • Acquérir, développer et consolider des compétences clés sur le logiciel ACCESS,
  • Maîtriser et confirmer les fonctions de bases ou intermédiaires ou avancées (adaptées aux besoins du participant)
  • Comprendre la dimension d’une base de données
  • Être plus productif en se facilitant le quotidien, en automatisant les opérations répétitives
  • Créer une base de données
  • Gagner en autonomie et en confiance dans le développement d’une base de données
Tarif

A partir de 525,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...