Zenika débute sur la technologie GWT (Google Web Toolkit) une semaine après l'annonce de mise à disposition du produit en avril 2006. L'approche totalement novatrice de ce Framework ainsi que son intégration au sein d'une application JEE utilisant Spring/Hibernate ont pu être validés sur des projets d'envergure. Nous participons à la communauté Open Source en fournissant certains composants en licence LGPL : ZenBinding et un Date Picker
Objectifs
Utiliser des fonctions de la bibliothèque standard de GWT ou du GWT Incubator moins courantes
Comprendre le mécanisme complet de compilation et l'utiliser à son avantage
Savoir optimiser une application GWT en termes de temps de chargement et de charge serveur
Maîtriser les bonnes pratiques d'architecture et de développement GWT
Répartition :
30% Théorie, 70% Pratique
Public :
Architecte, Développeur, Chef de projet
Pré-requis :
Notions de développement Web en Java
Programme
Bibliothèque standard
Lecture et écriture XML via com.google.gwt.xml.XML
Optimisation des chargements de ressources via ClientBundle
L'écosystème GWT
S'appuyer sur le dynamisme de la communauté GWT
Intégrer une bibliothèque externe (ScrollTable, Dn'D ...)
Bonnes pratiques
MVP : assurer la maintenance, la lisibilité et la modularité d'une application GWT
EventBus : communication inter-modules
Command : simplifier et optimiser la gestion des appels RPC
Concepts avancés
Enrichir l'émulation JRE
Comprendre le deferred binding
Contrôler finement l'intégration JSNI en utilisant les JavaScript Overlay Types
Performances
Optimiser le chargement d'une application GWT via le Code Splitting
Utiliser les outils de monitoring
Gérer les traitements longs (DeferredCommand, Timer ...)
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.