Polymont | University

GWT (Google Web Toolkit) : développement d’applications riches

Objectifs : A l’issue de la formation GWT, les participants …

STUDENTS ENROLLED

    Objectifs :

    A l’issue de la formation GWT, les participants seront aptes à développer un client riche GWT en utilisant les composants graphiques du toolkit. Les stagiaires organiseront un projet GWT entre partie cliente, partie serveur et construction de librairies personnalisées.
    La formation GWT donne aussi une vue d’ensemble de l’écosystème GWT (sites Internet, librairies disponibles, outils).
    Cette formation GWT insiste aussi sur les bonnes pratiques du développement avec GWT afin de donner une dimension professionnelle à vos applications.

    Travaux pratiques

    60 % de travaux pratiques.

    A qui s’adresse cette formation ?

    Cette formation GWT s’adresse principalement aux Développeurs Web, ainsi qu’aux informaticiens souhaitant développer des applications Web utilisant Google Web Toolkit (GWT).

    Pré-requis

    Pour suivre ce cours GWT dans les meilleures conditions possibles, des connaissances de base du langage JavaScript et des technologies Web sont conseillées. Une expérience souhaitable en programmation Java/Web.

    Programme :

    Introduction

    • Les fondements du Web.
    • Les technologies Ajax et le WEB 2.0.
    • Les mécanismes de GWT.
    • Les autres Frameworks Ajax : (JQuery, EXT JS…).
    • Utilisation de GWT au sein dans Eclipse.
    • Test des applications depuis le navigateur.

    La bibliothèque de composants graphiques

    • Utilisation de l’API et des composants de base.
    • Positionnement par CSS.
    • Les gestionnaires de mise en page (LayoutManager).
    • Le modèle événementiel de GWT.
    • TP : Ecriture d’une application graphique.

    Les composants GWT

    • Menus, tree view, onglets, panel.

    JavaScript Native Interface et composants personnalisés

    • Interactions entre JavaScript et Java.
    • TP : Conception d’un composant graphique personnalisé.

    Concepts GWT avancés

    • JSNI présentation
    • TP : mise en oeuvre de JSNI dans une application GWT.
    • Gestion de la session et de la navigation.
    • Internationalisation du contenu.
    • Chargement différé.
    • Chargement à la demande des fichiers JavaScripts.
    • Optimisation du chargement des ressources.
    • Analyse des performances, Impact du code splitting.
    • UiBinder
    • Les principes d’UiBinder
    • TP : Création d’une interface avec UiBinder, feuille de style et code java.
    • Gestion de l’historique
    • Mise en place et activation du support
    • Gestion des token
    • Gestion des raccourcis
    • TP : écriture d’une application qui gère l’historique de navigation.

    GWT Designer

    • Paramétrer l’environnement
    • Créer un projet et le module
    • Créer un élément composite
    • Créer et appliquer les styles CSS
    • Ajoutez des gestionnaires d’événements
    • Exécutez l’application en mode Hosted
    • Construire et déployer
    • TP : Créer une interface graphique avec le designer.

    Accès au serveur

    • Notion de service
    • Architecture de type Ajax.
    • Communication asynchrone.
    • Gestion de la sérialisation, des exceptions.
    • Formats d’échange JSON et XML.
    • Ecrire un service GWT.
    • Architecture d’un appel RPC
    • L’interface synchrone du service
    • L’implémentation du service
    • L’interface asynchrone
    • Le proxy
    • Sérialisation des paramètres
    • Gestion des exceptions
    • TP: Ecrire un service RPC

    Implémenter une politique de tests

    • Mise en place de JUnit avec GWTTestCase.
    • Intégration de l’outil HTMLUnit.

    L’environnement GWT

    • Librairie Java Ext-GWT (GXT).
    • Modèles d’architectures : MVC/MVP, Portail, SOA

    Télécharger les documents


    GWT (Google Web Toolkit) : développement d'applications riches
    GWT (Google Web Toolkit) : développement d’applications riches READ MORE
    .pdf LESS

    Course Reviews

    No Reviews found for this course.

    TAKE THIS COURSE
    • Right now

    Date de début

    Le 2016-09-21

    Date de fin

    Le 2016-09-23

    Heure

    À 9:30

    Code

    DLO-150

    Télécharger le formulaire d’inscription.

    Polymont University © 2015 - Tous droits réservés