Formation : Développer une application Web avec Ajax et GWT
(Réf. 12621)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Ajax
Prérequis
- Premières expériences du langage Java
- Connaissance de base de la programmation JavaScript-HTML
Public
Développeurs, architectes et chefs de projets WebObjectifs
- 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
- 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 ces solutions sont vraiment pérennes. Le Framework GWT (Google Web Toolkit) a apporté une bouffée d'oxygène en proposant de compiler en JavaScript et HTML une application développée en Java.
- 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 : "Quel est le modèle de développement GWT ?", "Comment construire une application visuellement aboutie et multi-navigateurs sans écrire de JavaScript ou de HTML ?", "Peut-on réellement se fier à GWT pour développer ses applications Web ?".
Type de formation
CourteProgramme
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.6
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 1.6
- Les gestionnaires de placement (Layout Manager)
JavaScript Native Interface : JSNI
- Appeler du code Java en JavaScript
- Encapsuler du code JavaScript en Java
- Types Overlays
- 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
- Modularité et performances
- Intégration dans une architecture n-tiers
- Gestion de la navigation
- Deferred Binding et générateurs
- Les optimisations du compilateur
- CodeSpliting et RunAsync
Internationalisation
- Dictionnaires statiques
- Dictionnaires dynamiques
Les Frameworks graphiques alternatifs
- SmartGWT, Ext-GWT et GWT-Ext
- GWT Beans-Binding
- Prototype, GWT-DnD, Scriptaculous
Pédagogie
Non renseignéPoint(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
75000 Paris :