le Google Web Toolkit Développer une application Web 2.0/GWT

quaggaholeInternet and Web Development

Aug 15, 2012 (4 years and 4 months ago)

287 views

ORSYS
Informatique et Management
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78
page 1 / 2
Stage pratique de 3 jour(s)
Réf : GWT
Participants
Ce cours s'adresse aux
développeurs et chefs de
projets désireux de découvrir
un framework permettant
d'améliorer l'ergonomie
des applications Web,
mais aussi d'en simplifier le
développement.
Pré-requis
Bonnes connaissances des
langages Java et JavaScript.
Expérience souhaitable en
programmation Java/Web.
Prix 2011 : 1690€ HT
Dates des sessions
Paris
21 nov. 2011, 6 fév. 2012
9 mai 2012
Développer une application Web 2.0/GWT
le Google Web Toolkit
OBJECTIFS
Ce cours a pour objectif de présenter le Google Web Toolkit (GWT) en tant que solution pour la mise au point d'applications
Web riches basées sur Ajax. Il détaille 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.
1) Présentation
2) La bibliothèque de composants graphiques
3) JavaScript Native Interface et composants
personnalisés
4) Concepts GWT avancés
5) Accès au serveur
6) Implémenter une politique de tests
7) L'environnement GWT
8) Considérations architecturales
1) Présentation
- Rappels sur les fondements du Web.
- Présentation du Web 2.0 et des technologies Ajax.
- Les mécanismes de Google Web Toolkit.
- Les autres Frameworks Ajax : (YahooUI, Echo3...).
- Utilisation de GWT au sein de l'IDE Eclipse.
- Test des applications depuis le navigateur.
Travaux pratiques
Création d'un premier projet GWT simple avec Eclipse.
2) La bibliothèque de composants graphiques
- Utilisation de l'API et des composants de base.
- Nouveau système de positionnement par CSS.
- Gestion de la présentation (LayoutManager).
- Mise en oeuvre du modèle événementiel.
Travaux pratiques
Construction d'écrans utilisant les composants GWT (arbre, menus,...) et les conteneurs graphiques (onglet, panels). CSS
personnalisées.
3) JavaScript Native Interface et composants personnalisés
- Interactions entre JavaScript et Java.
- Conception d'un composant graphique spécifique.
Travaux pratiques
Mise en oeuvre sur un exemple simple.
4) Concepts GWT avancés
- Gestion de la session et de la navigation.
- Chargement différé.
- Chargement à la demande des fichiers JavaScripts.
- Optimisation du chargement des ressources.
- Analyse des performances avec Speed Tracer.
Travaux pratiques
Analyse des performances d'une application GWT avec l'outil Speed Tracer. Impact du code splitting sur le chargement
d'une l'application.
5) Accès au serveur
- Architecture de type Ajax.
- Communication asynchrone.
- Gestion de la sérialisation, des exceptions.
- Formats d'échange JSON et XML.
Travaux pratiques
Ecriture d'un service GWT.
6) Implémenter une politique de tests
- Mise en place de Jaunit avec GWTTestCase.
- Intégration de l'outil HTMLUnit.
Travaux pratiques
Mise au point de tests pour une application GWT simple.
7) L'environnement GWT
ORSYS
Informatique et Management
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78
page 2 / 2
- Widgets graphiques avancés GWT-Mosaic.
- Librairie Java Ext-GWT (GXT).
- Composants Smart GWT.
- Editeur graphique GWT Designer.
Démonstration
GWT Designer et la librairie GXT.
8) Considérations architecturales
- Position de GWT au sein d'une architecture JavaEE.
- Modèles d'architectures : MVC, Portail, SOA ...
- Intégration avec d'autres technologies : EJB3, JSF...
Démonstration
Intégration de GWT avec une architecture JEE existante.