Accueil > Développement Logiciel, Devops > Développer une Application Web 2.0/GWT
Formation #DEV207

Formation Développer une Application Web 2.0/GWT

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV207


Sessions programmées :

Du 16 au 19 Fév. 2021

Du 13 au 16 Avril 2021

Du 15 au 18 Juin 2021

Du 28 Sept. au 01 Oct. 2021

Du 09 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV207


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Découvrir le Google Web Toolkit
  • Intégrer les technologies Ajax aux applications Web développées en Java
  • Améliorer l'interactivité et l'ergonomie
Programme
1/ Introduction à GWT
  • Rappels sur les fondements du
  • Les technologies Ajax et le WEB 2.0
  • Positionnement GWT
  • Les mécanismes de GWT
  • Les autres Frameworks Ajax : (JQuery, EXT JS…)
  • Utilisation de GWT au sein dans Eclipse
  • Utiliser sur Chrome du Super Dev Mode
2/ La bibliothèque de composants graphiques
  • Utiliser l’API et des composants de base
  • Positionnement par CSS
  • Les gestionnaires de mise en page (LayoutManager)
  • Le modèle événementiel de GWT
3/ Les composants GWT
  • Menus, tree view, onglets, panel
4/ JavaScript Native Interface
  • Interactions entre JavaScript et Java
  • Intégration d'une librairie JavaScript avec GWT
5/ Développer un composant personnalisé
  • Comprendre le DOM (Document Object Model)
  • Mécanique des évènements (handlers) et EventBus
  • Architecture anti-fuite mémoire (onBrowserEvent, etc…)
  • Créer un composant dérivant de Widget
  • Créer un composant dérivant de Composite
6/ 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
  • 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
7/ L’internationalisation
  • Présentation des concepts
  • Langue par défaut
  • Interfaces Constants et Messages
  • Dictionnaires statiques et dynamiques
8/ 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
9/ 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
10/ Les tests
  • Mise en place de JUnit avec GWTTestCase
  • Intégration de l’outil HTMLUnit
11/ Considérations architecturales
  • Position de GWT au sein d'une architecture JavaEE
  • Modèles d'architectures : MVC/MVP, Portail, SOA...
  • Intégration avec d'autres technologies : EJB3, JSF...
12/ L'écosystème GWT
  • Librairies Sencha-GXT, Smart GWT, Vaadin
  • Librairies GWT-DnD, GWD Chart
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Chefs de projets
Dates

Dates

  • Du 16 au 19 Fév. 2021
  • Du 13 au 16 Avril 2021
  • Du 15 au 18 Juin 2021
  • Du 28 Sept. au 01 Oct. 2021
  • Du 09 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation