Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Développer une application avec Google Web Toolkit 2
Technique

Formation Développer une application avec Google Web Toolkit 2

Utiliser GWT pour développer des clients Internet riches

Google Web Toolkit 2(GWT2) est une plate-forme qui sert à créer des applications web Ajax en utilisant Java comme langage de programmation. GWT2 est un ensemble d'outils logiciels libres qui apporte des réponses efficaces aux problèmes rencontrés habituellement dans le développement Ajax : difficulté du débogage JavaScript, gestion des appels asynchrones, problèmes de compatibilité entre navigateurs, gestion de l'historique et des favoris, etc. A l’issue de cette formation, en plus d’avoir une vue d’ensemble de l’écosystème GWT, les participants auront appris à développer une Application Internet Riche (RIA) et sauront mener à bien un projet GWT.
Objectifs de cette formation Développer une application avec Google Web Toolkit 2
  • Être en mesure de développer une application internet riche GWT en utilisant les composants graphiques du toolkit
  • Savoir mener à bien un projet GWT entre la partie cliente, la partie serveur et la construction de librairies personnalisées
  • Maîtriser les apports de GWT2 dans les développements
  • Avoir une vue d'ensemble de l'écosystème GWT (sites Internet, librairies disponibles, outils)
Public
  • Développeurs
  • Chefs de projets
Pré-requis
Programme détaillé

Introduction à GWT 2

  • Historique
  • Présentation de la plateforme
  • Positionnement
  • Concurrents
  • Nouveautés GWT 2.x
  • Plugin Google Web Toolkit pour Eclipse
  • Cloud Computing avec Google App Engine
  • Installer les plugins pour navigateurs

Les particularité d'un projet GWT

  • Les bons outils pour développer efficacement
  • Java-JavaScript
  • Savoir débugger
  • Séparation des sources client/serveur
  • Optimiser le code livré au client
  • Application RIA ou simple Widgets en GWT

Les composants graphique de GWT

  • Les composants graphiques de base (boutons, zones de saisie, ...)
  • Les différents Layouts et Panels
  • Savoir gérer le DOM
  • Les évènements, comment les lier aux composants
  • Bien organiser ses composants
  • Créer ses propres composants
  • Intégration d'un site existant avec GWT
  • Créer des graphiques en GWT

Communication Client/Serveur avec GWT

  • Mise en place d'un RPC
  • Interface, Implémentation, Meilleures pratiques
  • Gérer la sérialisation
  • Savoir récupérer du contenu XML
  • Savoir récupérer du contenu JSON
  • Comment régler les problèmes liés au Same Origin Policy (SOP) ?

Les services distants

  • L'API des services GWT
  • Philosophie et mise en place d'un service RPC
  • Gestion des exceptions
  • Intégration avec une infrastructure existante
  • Utilisation du plugin Eclipse fournit par Google

JavaScript Native Interface – JSNI

  • Implémentation d'une méthode JavaScript appelée depuis Java
  • Implémentation d'une méthode Java appelée depuis JavaScript
  • JSON
  • Types Overlays
  • Gestion des exceptions

GWT 2

  • Développement « In-Browser »
  • UIBinder
  • Le test unitaire simplifié : HTMLUnit
  • Guide sur la séparation du code (runAsync)
  • Speed TracerSOYC (Story Of Your Compile)
  • Data Binding et GWT avec les classes Editor

Meilleures pratiques

  • Bien architecturer son application
  • Performances
  • Savoir gérer la navigation
  • Les ClientBundle : savoir intégrer ses documents (textes, images)
  • Internationalisation
  • Savoir optimiser la compilation de vos applications GWT (langues, navigateurs)
  • Data Transfert Objects, comment les utiliser ? pourquoi ? Cas pratique avec Hibernate

L'écosystème GWT

  • GWTDesigner : Assistant de création d'interfaces GWT
  • ExtGWT : la richesse d'ExtJS intégrée à la plateforme GWT : Présentation, Licence, Les Listener (et non handler), Le ViewPort, Savoir utiliser les données avec le Store et les BeanModel, Création et validation de formulaires

HTML5 / CSS3 et GWT

  • Présentation de HTML5
  • Quels avantages pour GWT d'utiliser HTML5 ?
  • Comment lier HTML5 et GWT
  • Présentation et utilisation de gwt-mobile-webkit
  • Mise en place de la géolocalisation (Geolocalisation API)
  • Mise en place du stockage local (Storage API et Database API)
  • Les problèmes liés à l'état actuel du CSS3

Introduction à la programmation GWT pour mobiles

  • Problématiques du développement mobiles
  • Les frameworks JavaScript : JQuery Mobile, JQTouch, Sencha Touch (EXT)
  • Création rapide de quelques pages en GWT pour mobilesMode Offline
  • PhoneGap pour la création d'application GWT pour Android, IPhone, Blackberry, ...

Savoir lier GWT aux frameworks Java

  • Comment associer GWT et Spring
  • Comment associer GWT et Struts2
Les plus de cette formation Développer une application avec Google Web Toolkit 2
  • Une formation essentiellement axée sur la mise en pratique du développement de clients riches avec GWT.
  • Un programme exhaustif favorisant une mise en oeuvre immédiate de la solution à l'issue de la formation.
  • Les retours d'expérience de consultants expérimentés.

Informations

  • Durée : 3 jours (21h)
  • Réf. : LI261


Bon à savoir...

= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.