Google Web Toolkit 2 : Développer des Applications Internet Riches en Java | Google Apps for Business | Pixystree SCS – formation informatique à Bruxelles Belgique Luxembourg
Accueil | E-shop | Témoignages | Références | Jobs | Prix | Contact | Staff | Sitemap | A propos | Devis en ligne

Formation Google Web Toolkit 2 : Développer des Applications Internet Riches en Java - 3 jours

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





Agenda formations :

9h à 17h (Journée complète)
18h - 20h30 (Demi-soirée)

Nos tarifs Devis en ligne

Description :

Public :

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

Pré-requis :

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

Objectifs du cours :

  • 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…


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

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)

Nous contacter :

Rue Beeckmans, 53
1180 Bruxelles



Gsm : +32 477 789 445
Email : selossej@jlgestion.be

Nos avantages :

  • Type de formation : Inter-entreprise, Intra-entreprise et particuliers
  • Formation 100% flexible et personalisée : Vous choisissez le lieu, la date et le programme de formation
  • Demande de devis : Réponse dans les 24 heures.
  • Remise de 50% pour les PME Bruxelloises
  • Parking, boisson et lunch gratuit
  • Accès à notre centre de compétences : Syllabus, note de cours, exercises,...