Page imprimee sur le site http://www.linagora.com , le 2013-05-23 05:57:01.
Nos sites internet
En savoir plus sur nos produits et services
- OBM OnLine
- 08000linux.com (OSSA)
Nos sites communautaires
- OBM
- LinID
- LinPKI
- linagora.org
- planet.linagora
- toolinux.com
| Appelez-nous | Nous vous appelons English



Références

Développer une application Web2.0/GWT

Objectifs :
- Présenter le Google Web Toolkit en tant que solution pour la mise au point d’applications Web riches basées sur Ajax
- Détailler le modèle applicatif et les mécanismes de base de GWT nécessaires à la réalisation d’applications plus ergonomiques et plus réactives

Public visé : Développeurs et chefs de projet

Durée : 3 jours (21h)

Prix : 1 500 € HT

Pré-requis :
- Bonnes connaissances des langages Java et JavaScript
- Expérience souhaitable en programmation Java/Web

Plan de cours

1 - Présentation générale de GWT
- Architecture Web de GWT
- Les caractéristiques de GWT
- Les avantages par rapport à Javascript
- Les nouveautés de GWT 2.2 (HTML5, Google App Engine, ...)

2 - Débuter avec GWT !
- Outils en ligne de commande
- Utilisation d’un plug in eclipse
- Structure d’un projet GWT (client,server,public)
- Utilisation du Development Mode
- Utilisation du débogueur à travers eclipse
- Utilisation en mode manuel (en dehors d’eclipse)

3 - Les composants graphiques de GWT
- Les composants graphiques (button, textbox...)
- Les panels (AbsolutePanel, DockPanel...)
- Placement des composants par CSS (Layout Panels)
- Gestion des événements
- Utilisation du modèle DOM
- Impact des CSS sur les widgets
- Construction d’un composant personnalisé
- Organisation par module
- Déclaration d’interface avec l’UiBinder
- Manipulation des composants, panels et événements
- Intégration des styles CSS
- Ajout de composants personnalisés

4 - 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
- Gestion des exceptions

5 - Les services distants
- L’API des services GWT
- Philosophie et mise en place d’un service RPC
- Gestion des exceptions
- Intégration avec une infrastructure existante
- Présentation de GWT Server Library (GWT-SL)

6 - Concepts avancés
- Ecrire un code dynamique grâce au Deferred Binding
- Conseils et mise en œuvre de l’Internationalisation
- Déployer une application GWT
- GWTTestCase pour JUnit
- Historique de navigation
- Gestion de la session utilisateur
- Mise en oeuvre du desgin pattern MVP

7 - Optimiser vos applications GWT
- Mesurer les performances avec Speed Tracer
- Les bonnes pratiques
- Accélérer le chargement de vos applications
- Chargement du code à la demande grâce au Code Splitting
- Packager les ressources avec le ClientBundle

8 - Présentation des ressources GWT sur internet
- Rôle et communication de Google autour de GWT
- Le projet d’incubation GWT-Mosaic
- Composants graphiques avancés avec Ext-GWT (GXT)
- La richesse fonctionnelle de Smart GWT
- Développement RAD avec GWT Designer



Accueil | Contact | Plan du site | Informations juridiques | Linagora@2011
LINAGORA, 80 rue Roque de Fillol - 92800 PUTEAUX
Tél : 0810.251.251 - Fax : 01.46.96.63.64
Organisme de Formation professionnelle - N° Déclaration d’activité : 11-92-18995-92