Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Google Web Toolkit 2 : Développer des Applications Internet Riches en Java

Public :

  • Développeurs souhaitant créer une application internet riche (RIA) utilisant les APIs Google.

Objectifs :

  • Construire une application RIA avec le framework GWT ;
  • Utiliser les principaux composants graphiques ;
  • Intégrer dans une application des composants issus des APIs Google Maps, Calendar…

Pré-requis :

  • Maitriser le langage de programmation Java ;
  • Connaitre la syntaxe XML.

Contenu pédagogique

Introduction à GWT

  • Historique
  • Framework GWT
  • Téléchargement et installation du SDK
  • Plug-in GWT pour Eclipse

Structuration d'un projet

  • Page HTML principale de l'application
  • Répertoires sources du projet
  • Configuration des modules
  • Exécution d'une application
  • Lancement en mode Debug
  • Déploiement de l'application dans Google AppEngine

Construction d'une application simple

  • Déclaration du point d'entrée du code client
  • Utilisation des APIs Java coté-client
  • Composants graphiques simple
  • Accès au DOM d'un composant graphique
  • Intégration de code JavaScript dans les sources Java
  • Encapsulation d'images dans l'application

Gestion de l'historique de l'application

  • Mise en place du mécanisme de gestion de l'historique
  • Composants de type lien
  • Etats d'une application

Mise en page de l'application

  • Accès au conteneur racine de l'application
  • Mise en place des différents conteneur de positionnement : FlowPanel, FormPanel et ScrollPanel
  • Mise en place de conteneurs dynamiques avec les composants AnimatedLayout et SplitLayoutPanel
  • Affichage de boite de dialogue PopupPanel et DialogBox
  • Présentation de données avec les composant Grid et FlexTable
  • Utilisation du conteneur HTML

Création de composants complexes réutilisables

  • Utilisation de l'API UiBinder pour déclarer les composants
  • Types Composite et UIObject
  • Instanciation des composants créés

Gestion des événements

  • Notion d'événement dans une application GWT
  • Mise en place d'un gestionnaire d'événements

Mise en forme de l'application

  • Utilisation des styles CSS
  • Mise en forme des composants simples GWT
  • Mise en forme des composants complexes
  • Associer des feuilles de styles CSS à l'application
  • Appliquer un thème

Internationalisation de l'application

  • Module I18N du framework GWT
  • Créer des fichiers de langue et configurer le projet
  • Gérer de ressources localisées
  • Mettre en place un contrôle dynamique de choix de langue

Manipulation des données

  • Mise en forme des nombres et des dates
  • Utilisation du format JSON
  • Utilisation du format XML
  • Redéfinition d'objets JavaScript en Java avec la classe JavaScriptObject

Echanges avec le serveur

  • Déclaration de code côté-serveur
  • Appel de procédures distantes
  • Création et appel de services distants
  • Envoi de requêtes asynchrones
  • Gestion des erreurs

Utilisation des APIs Google

  • Présentation des différentes APIs
  • Intégration de composants Google (Calendar, Maps)