accueil / formation / catalogue 2009 / développement web / GWT
Développer une application Web avec Ajax et GWT - Code : GWT
Nombreux sont ceux qui clament la contre-productivité du Web depuis qu'il a été détourné de sa fonction originelle, la diffusion d'information, pour acquérir une dimension applicative. En effet, devant le temps passé par les développeurs à créer des pages dynamiques complexes sous forme de fichiers JSP, ASP ou PHP, on est en droit de se demander si cette solution est vraiment pérenne. Aussi la récente publication du Framework GWT (Google Web Toolkit), qui propose de compiler en JavaScript et HTML une IHM Java, a de quoi séduire.
Ce cours vous plongera au coeur du Google Web Toolkit afin de vous permettre de réaliser simplement une application Web réactive et ergonomique. Ce temps gagné en simplicité sera mis à profit pour mieux comprendre le fonctionnement interne d'un tel Framework ainsi que ses possibilités de personnalisation.
A l'issue de ce cours vous saurez répondre aux questions du type : "GWT est-il Web 2.0 ?", "Comment faire du Web sans écrire de pages HTML ?", "Peut-on réellement se fier à GWT pour développer ses applications Web ?".
Vous allez apprendre à :
  • Comprendre pourquoi GWT révolutionne le développement Web
  • Créer des Widgets avec GWT
  • Découvrir les bonnes pratiques de développement avec GWT
  • Optimiser navigation, performance et confort d'utilisation de vos applications
  • Maîtriser l'API interne du GWT
  • Mettre en oeuvre une communication efficace avec le serveur
Durée : 3 jour(s)
Audience : Développeurs, architectes et chefs de projets Web
Méthode pédagogique : 50% de travaux pratiques.
Pré-requis : Bonne expérience du langage Java (ou avoir suivi JOD ou IJOP)
Prix : Voir dates
Programme :
Présentation de GWT
Architectures Web classiques en révolution
Ajax et ses Frameworks
L'écosystème GWT (communautés, concurrents, outils, etc.)
Nouveautés de la version 1.5


Le modèle de développement
Mode de fonctionnement
Compilation Java-JavaScript
Fonctionnement des permutations
Mode Web et mode hébergé sous Eclipse


Le Framework client
L'API graphique cliente (les boutons, cases à cocher, combos)
Manipulations du DOM
Le modèle événementiel (onBrowserEvent)
Les gestionnaires de placement (Layout Manager)


JavaScript Native Interface : JSNI
Appeler du code Java en JavaScript
Encapsuler du code JavaScript en Java
Gestion des exceptions


Concevoir des composants personnalisés
Hériter de Widget
Hériter de Composite


Communication serveur
Architecture à base de services RPC
Créer un service RPC (interface + implémentation)
Gestion de la sérialisation
Les types par défaut
Utilisation de JSON
GWT et Rest : les applications Mashups
Intégration avec EJB 3 et Spring


Design Patterns avec GWT et concepts avancés
Gestion de la session côté client ou serveur ?
Gestion de l'historique et du bouton précédent
Bonnes pratiques de développement
Optimisation des performances (multi-modules)
Intégration dans une architecture n-tiers
Gestion de la navigation
Chargement différé (Deferred Binding) et permutations
Les optimisations du compilateur


Internationalisation
Dictionnaires statiques
Dictionnaires dynamiques


Les Framework graphiques alternatifs
MyGWT
GWT-Ext
Prototype, GWT-DnD, Scriptaculous
DataBinding avec Gwittir


Dates :
code
[GWT]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1841 28 25 30 28 27 29 29 - 23 28 30 -
Grenoble 1841 - 25 - 22 - 15 - - 7 - 16 -
Lyon 1841 21 - 18 - 4 - 20 - - 7 30 -
Genève 1841 27 - - - - - 27 - 7 - 18 -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut