Formation #DEV48

Formation Service Web Jee

Durée : 5 jours

Code : DEV48


Prochaines dates programmées :

Du 08 au 12 Juil. 2024

Du 25 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre les fondamentaux des services Web
  • Comprendre les standards des Web Services
  • Comprendre les approches top-down et bottom-up
  • Comprendre l’architecture REst des Web Services
Programme
1/ Vue d'ensemble des services Web
  • Rôle et intérêt des Web Services
  • Avantages et limites
  • L'architecture orientée services
  • Technologies principales des Web Services-: HTTP, XML, SOAP, WSDL, UDDI
  • La Vision REST
  • Le WS-I Basic Profile
  • Sécurité
2/ Services Web pour Java EE
  • Services d'hébergement Web : Scénarios
  • Services Web pour Java EE
  • JAX-WS et JAXB
  • Web-Services Metadata
  • WSDL à Java et Java à WSDL
  • Providers et API
  • SAAJ et JAXP
  • JAX-RS pour les services RESTful
  • JAXR
3/ L'API Java pour XML Binding
  • L'API Java pour XML Binding
  • La nécessité d'une liaison de données
  • Schéma XML
  • JAXB Compilation
  • Types de schéma de mapping à Java
  • Java à XML Utilisation d'annotations
  • Marshaling et unmarshaling
  • Travailler avec des modèles d'objet JAXB
4/ Le Simple Object Access Protocol
  • Modèle de messages SOAP
  • Espaces de noms
  • SOAP sur HTTP
  • L'enveloppe SOAP
  • L'en-tête du message
  • Le corps du message
  • Fautes SOAP
  • Pièces jointes
5/ Web Services Description Langage
  • Services Web comme logiciel à base de composants
  • La nécessité d'un IDL
  • Web Services Description Language
  • WSDL Information Model
  • Description du message
  • Styles de messagerie
  • Le modèle - Ports, Services, Location
  • L'extension de WSDL - Binding
  • Description du service
6/ L'API Java pour les services Web basés sur XML
  • Comment ça marche ? Temps de construction et d'exécution
  • Le Service Endpoint Interface
  • Travailler à partir WSDL
  • Travailler de Java
  • RPC et styles de documents
  • One-Way Messaging
  • Protocoles binaires
7/ WSDL à Java Développement
  • L'annotation @WebService
  • Code généré
  • Commande paramètre
  • JAXB: Collections & Mapping
  • JAXB: Mapping & énumérations
  • L'application &Personnalisations JAXB
8/ Développement côté client
  • Stubs et proxies
  • code généré
  • Localisation d'un service
  • Appel d'un service
  • L'annotation @WebServiceRef
9/ Java à WSDL Développement
  • Génération du WSDL et le schéma
  • Les @WebMethod, @XmlParam et annotations connexes
  • Plus JAXB: L'héritage de cartographie
  • Contrôle du modèle XML
  • Contrôle de la description WSDL
  • JAXB avec Personnalisations @XmlJavaTypeAdapter
10/ L'API Java pour les services RESTful
  • Applications
  • Ressources
  • Sous-ressources
  • Providers
  • Numérisation et @ApplicationPath
11/ Les demandes aux méthodes dispatching
  • Le Chemin de l'application
  • L'annotation @Path
  • Les annotations Méthode HTTP
  • Positionneur sous-ressources
  • Héritage & Annotation
12/ Types de retour et paramètres
  • Types paramètres simples
  • Annotations @Consumes et @Produces
  • @XXXParam Annotations
  • L'annotation @DefaultValue
  • Types de retour
  • contenu binaire
  • Livraison d'un fichier
13/ Entités et contenu complexe
  • Fournisseurs d'entités
  • Travailler avec XML
  • Représentations XML schéma
14/ Contexte et cycle de vie
  • La lecture des ressources Web
  • Trouver des composants Java EE
  • bases de données
  • Contextes de sécurité
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Architectes logiciels
  • Développeurs
Dates

Dates

  • Du 08 au 12 Juil. 2024
  • Du 25 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.