Web & mobilité
Développer une application Web 2.0 avec Google Web Toolkit (GWT)
Objectifs pédagogiques de la formation
Cette formation Google Web Toolkit (GWT) vous permet de comprendre les avantages de cette plateforme et l'utiliser pour répondre aux besoins concrets des clients (ergonomie, performances, modularité, etc...).
Programme de la formation
Méthodologie et philosophie de Google Web Toolkit
- Historique
- Présentation de la plateforme
- Positionnement
- Concurrents
- Nouveautés Google Web Toolkit 2.0
Aborder efficacement un projet Google Web Toolkit
- Les bons outils pour développer efficacement
- Eclipse, Netbeans ou IntelliJ ?
- Java to JavaScript
- Savoir débugger sous Eclipse, sous les outils des navigateurs
- Séparation des sources client/serveur
- Optimiser le code livré au client
Toolkits et composants graphique de GWT
- Les composants graphiques de base (boutons, zones de saisie…)
- Les différents Layouts, Panel
- Savoir gérer le DOM
- Les évènements, comment les lier aux composants
- Bien organiser ses composants
Environnement 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
La communication Client/Serveur
- Faire des échanges Ajax efficaces
- Mise en place d’un échange GWT-RPC
- Savoir lancer des appels HTTP directement
- Interface, implémentation, meilleures pratiques
- Gérer la sérialisation
- Savoir gérer les exceptions : bien gérer ses erreurs pour garder vos internautes
- SOA : savoir contacter des architectures de type web Services (SOAP, WSDL) ou REST
Les best practices
- Bien architecturer son application : les Design Patterns propres à GWT
- Performances
- Savoir gérer la navigation (l’historique)
- Internationalisation
- Création de composants personnalisés réutilisables
- Savoir utiliser des Bundle pour l’optimisation des allers/retours http pour vos images, textes, CSS
- GWT et le référencement web
Innovations GWT 2.0
- Développement «In-Browser»
- UIBinder : savoir séparer le comportement de l’interface
- Le test unifiaire simplifié : HTMLUnit
- Autres nouveautés (RPC Refactoring, JNSI auto-completion, etc)
L’écosystème GWT
- GWTDesigner : assistant de création d’interfaces GWT Avantages, inconvénients et limites de l’outil dans vos projets
- ExtGWT : Wrapper Ext JS pour GWT
- SmartGWT
- Savoir développer vos applications en utilisants les avantages esthétiques de ces librairies : panels, onglets, grid, charts, etc
Savoir intégrer GWT dans un projet multi-technologies
- Intégration de widgets GWT dans une page internet
- Intégration avec le framework Spring
- Intégration avec le framework Maven
Cloud Computing
- Pourquoi le Cloud Computing pour vos RIA (Rich Internet Applications) ?
- Comment Google a-t-il prévu l’intégration de son produit Google App Engine dans ses outils GWT ?
- Ref :
- W05
- Durée :
- 3 jours
- Tarif :
- 1550 € HT
Public
Cette formation Google Web Toolkit (GWT) est destinée aux développeurs souhaitant développer des applications internet riches avec Java.
Pré-requis
Cette formation Google Web Toolkit (GWT) nécessite d'avoir une expérience en développement Java et en développement Web (Java EE ou PHP ou .NET).
