Il est de plus en plus nécessaire de faire communiquer nos applications avec des serveurs de données.
Ces serveurs étant interrogés par différents types de clients (clients lourds, clients RIA et clients mobiles) la nécessité d'avoir des standards d'échanges de données s'est imposée.
Ces serveurs implémentent donc souvent une architecture micro-services, lesquels sont invoqués via des Services Web de type RESTful/JSON.
Cette formation vous permet d'acquérir les connaissances nécessaires pour utiliser les différents mécanismes offerts par Qt pour accéder à ces Services Web.
Prérequis :
Avoir suivi le « module 1C : Développer avec le langage C++ » ou avoir les connaissances équivalentes. Le suivi de la formation « Mise en ouvre d'IHM avec Qt 5 » est lui aussi requis
Public :
Cette formation s'adresse aux développeurs C++ confirmés.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus :
Utilisation des Web Services en Qt
La notion de Service Web RESTful/JSON
Le protocol de communication HTTP
Les verbs HTTP
L'architecture de Service Web RESTful
Le format JSON : JavaScript Object Notation
Travaux pratiques : appels de web services via un navigateur Web, analyse de réponses JSON
Etablissement d'une Connection HTTP
Ouvrir une connection HTTP
Contrôle du verbe HTTP
Gestion des paramètres
Gestion des proxy HTTP
Prise en charge de JSON dans Qt
Encodage de données au formats
Décodage de données au formats JSON
Travaux pratiques : échanges de données au format JSON
Prise en charge de la sécurité sur vos appels de Services Web
Utilisation de HTTPS
Présentation du modèle OAuth
Intégration de OAuth avec Qt
Travaux pratiques : mise en oeuvre d'appels sécurisés de Services Web