Formation : Google Web Toolkit (GWT)
(Réf. 19231)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Java
Prérequis
- Bonne maîtrise du langage Java. Notions sur les feuilles de style (CSS).
Public
- Développeur
- Architecte technique
- Chef de projet
- Équipe projet
Objectifs
- Comprendre le fonctionnement et l’architecture d’une application GWT
- Savoir concevoir et réaliser une application GWT
- Savoir développer des applications web riches (clients légers RIA)
Type de formation
CourteProgramme
1. PRESENTATION DE GWT
Introduction
. Historique de GWT, positionnement dans la suite Google.
Les caractéristiques de GWT
. Codage en Java, abstraction du JavaScript et du HTML. Principes de GWT. Hosted Mode / Mode Web.
Structure de GWT
. Présentation du Web 2.0.
. Architecture d’une application Web.
. Distinction entre les parties client et serveur de GWT. Pattern MVC.
Les outils
. Présentation des outils de création et de test fournis par GWT et des outils externes WYSIWYG (GWT-EXT…).
2. ENVIRONNEMENT DE DEVELOPPEMENT
Mise en place de l’environnement
. JDK5.0, Installation de Tomcat.
. Configuration dans Eclipse.
. Mode debug.
. Travaux pratiques : mise en place de l’environnement.
3. DEVELOPPEMENT D’UNE INTERFACE GRAPHIQUE AVEC GWT
Fenêtre principale
. Présentation de l’interface EntryPoint. Définition de la fenêtre principale. Barre de menu.
Composants graphiques
. Widgets basiques : boutons, liens, champs de formulaire…
. Widgets complexes : menu, popup…
. Modèle événementiel.
. Travaux pratiques : création complète d’une interface.
Mise en forme
. Présentation des layouts. Relation entre layouts et panel. Utilisation des layouts.
. Travaux pratiques : utilisation d’un ou plusieurs layouts.
4. DEVELOPPEMENT D’UNE APPLICATION GWT
Ajout de style
. Présentation des feuilles de style. Intégration dans l’interface graphique GWT.
. Travaux pratiques : ajout de style à l’interface réalisée.
Communication entre client et serveur
. Architecture Ajax (asynchrone). Communication RPC. Gestion de la sérialisation des données.
Mise en place d’un service
. Définition d’un service. Nommage et spécificités des interfaces et des implémentations.
. Appel à un service. Déclaration du service. Définition de l’emplacement du service. Définition du comportement retour.
. Travaux pratiques : mise en place d’un service dans l’application réalisée.
Test
. Stratégie de test. Test unitaire. Principe et implémentation de tests asynchrones.
. Travaux pratiques : Utilisation de GWTTestCase.
5. DEPLOIEMENT D’UNE APPLICATION GWT
Déploiement sur Tomcat.
Déploiement sous forme de war.
Travaux pratiques : déploiement de l’application réalisée.
6. SYNTHESE
Faire le point sur le processus de développement d’une application GWT, sur la possibilité d’intégrer des widgets GWT dans des applications existantes (Spring, J2EE…) et sur les bonnes pratiques.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 :
92100 BOULOGNE BILLANCOURT :