Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Développement logiciel > Java, Java EE, Jakarta > Formation Développer une application Web 2.0/GWT > Formations > Technologies numériques > Formation Développer une application Web 2.0/GWT

Développer une application Web 2.0/GWT

le Google Web Toolkit

Développer une application Web 2.0/GWT

le Google Web Toolkit
Télécharger au format pdf Partager cette formation par e-mail


Ce cours a pour objectif de présenter le Google Web Toolkit (GWT) en tant que solution pour la mise au point d'applications Web riches basées sur Ajax. Il détaille le modèle applicatif et les mécanismes de base de GWT qui sont nécessaires à la réalisation d'applications plus ergonomiques et plus réactives.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : GWT
Prix : Nous contacter
  3j - 21h
Pauses-café et
déjeuners offerts




Ce cours a pour objectif de présenter le Google Web Toolkit (GWT) en tant que solution pour la mise au point d'applications Web riches basées sur Ajax. Il détaille le modèle applicatif et les mécanismes de base de GWT qui sont nécessaires à la réalisation d'applications plus ergonomiques et plus réactives.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Créer des interfaces Web riches et ergonomiques avec les composants GWT
  • Mettre en œuvre une communication client-serveur avec GWT
  • Intégrer GWT dans une architecture existante
  • Tester une application GWT
  • Analyser les performances d'une application GWT

Objectifs pédagogiques

Public concerné

Développeurs et chefs de projets.

Public concerné

Prérequis

Bonnes connaissances des langages Java et JavaScript. Expérience souhaitable en programmation Java/Web.

Prérequis

Programme de la formation

Présentation
  • Présentation du Web 2.0 et des technologies Ajax.
  • Mécanismes de Google Web Toolkit.
  • Utilisation sur Chrome du Super Dev Mode.
  • Présentation du Web 2.0 et des technologies Ajax.
  • Mécanismes de Google Web Toolkit.
  • Utilisation sur Chrome du Super Dev Mode.
Travaux pratiques
Créer un projet GWT sous Eclipse.

La bibliothèque de composants graphiques
  • Utilisation de l'API et des composants de base.
  • Construction d'écrans à l'aide des panels de placement.
  • Nouveau système de positionnement par CSS.
  • Construction d'interfaces par déclaration (UiBinder).
  • Mise en œuvre du modèle événementiel.
  • Utilisation des composants CellTable, DataGrid...
  • Data-binding entre les données et les formulaires.
  • Utilisation de l'API et des composants de base.
  • Construction d'écrans à l'aide des panels de placement.
  • Nouveau système de positionnement par CSS.
  • Construction d'interfaces par déclaration (UiBinder).
  • Mise en œuvre du modèle événementiel.
  • Utilisation des composants CellTable, DataGrid...
  • Data-binding entre les données et les formulaires.
Travaux pratiques
Conception d'écrans avec composants GWT. CSS personnalisés.

JavaScript Native Interface et composants personnalisés
  • Interactions entre JavaScript et GWT.
  • Utiliser les types JavaScript en GWT.
  • Intégrer une librairie JavaScript avec GWT.
  • Interactions entre JavaScript et GWT.
  • Utiliser les types JavaScript en GWT.
  • Intégrer une librairie JavaScript avec GWT.
Démonstration
Intégration jQuery/GWT.

Accès au serveur
  • Architecture de type Ajax.
  • Communication asynchrone via RPC.
  • Gérer la sérialisation, les exceptions.
  • Formats d'échange JSON et XML.
  • Invocation d'un service de type REST.
  • Architecture de type Ajax.
  • Communication asynchrone via RPC.
  • Gérer la sérialisation, les exceptions.
  • Formats d'échange JSON et XML.
  • Invocation d'un service de type REST.
Travaux pratiques
Ecrire un service GWT.

Concepts GWT avancés
  • Gérer la session et la navigation.
  • Internationalisation.
  • Organisation par modules GWT.
  • Le modèle MVP.
  • Construire un projet Maven GWT.
  • Code splitting, ClientBundle.
  • Analyse des performances avec Speed Tracer.
  • Paramétrage du compilateur GWT.
  • Gérer la session et la navigation.
  • Internationalisation.
  • Organisation par modules GWT.
  • Le modèle MVP.
  • Construire un projet Maven GWT.
  • Code splitting, ClientBundle.
  • Analyse des performances avec Speed Tracer.
  • Paramétrage du compilateur GWT.
Travaux pratiques
Utilisation de Speed Tracer. Impact du code splitting sur le chargement d'une application.

Implémenter une politique de tests
  • Mise en place de JUnit avec GWTTestCase.
  • Intégration de l'outil HTMLUnit.
  • Mise en place de JUnit avec GWTTestCase.
  • Intégration de l'outil HTMLUnit.
Travaux pratiques
Tester une application GWT.

Considérations architecturales
  • Position de GWT au sein d'une architecture JavaEE.
  • Modèles d'architectures : MVC/MVP, Portail, SOA...
  • Intégration avec d'autres technologies : EJB3, JSF...
  • Position de GWT au sein d'une architecture JavaEE.
  • Modèles d'architectures : MVC/MVP, Portail, SOA...
  • Intégration avec d'autres technologies : EJB3, JSF...
Démonstration
Intégrer GWT dans une architecture JEE.

L'écosystème GWT
  • Librairies Sencha-GXT, Smart GWT, Vaadin.
  • Librairies GWT-DnD, GWD Chart.
  • Librairies Sencha-GXT, Smart GWT, Vaadin.
  • Librairies GWT-DnD, GWD Chart.
Démonstration
Manipulation de GXT, GWT-DnD et Chart.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques