Accueil > Développement informatique et DevOps > Développer une Application Web 2.0/GWT
Formation #DEV207

Formation Développer une Application Web 2.0/GWT

Durée : 4 jours

Code : DEV207


Prochaines dates programmées :

Du 11 au 14 Juin 2024

Du 08 au 11 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

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 11 au 14 Juin 2024
  • Du 08 au 11 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.