• Maîtrise du Développement d’applications avec GWT

Accueil / Maîtrise du Développement d’applications avec GWT

Maîtrise du Développement d’applications avec GWT

Durée : 3 jours
Tarif Inter : 1600 €
Tarif sur mesure : Nous consulter
Référence : 3JGW

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra de comprendre et maîtriser l’outil GWT (Google Web Toolkit). GWT est un outil de génération de site web RIA sans écrire une seule ligne de javascript. Le codage de l’interface graphique se fait en JAVA et s’apparente fortement à Swing, GWT génère ensuite le javascript et ne nécessite aucun plugin côté navigateur client, ni JAVA côté serveur mais propose des facilités très intéressantes dans le cas d’un serveur JAVA J2EE. 

 

Durée:  21 heures (3 jours) 

Objectifs

  • Structurer vos pages avec les composants GWT
  • Comprendre l’architecture cliente et serveur d’une application GWT
  • Mettre en oeuvre une communication Client / Serveur avec GWT
  • Agir sur l’apparence des composants
  • Appréhender le fonctionnement interne de GWT et de son compilateur
  • Communiquer entre le code Java et le code JavaScript
  • Structurer son application avec le MVP

Programme

  1. Introduction :

    • Originalité
    • Historique
    • Présentation de la plateforme
    • Positionnement et concurrents
    • Navigateurs supportés
  2. Un projet GWT :

    • Structure d’un projet GWT
    • GWT Designer
    • Le débug
    • Séparation des sources Client / Serveur
    • Les modules GWT
    • La configuration gwt.xml
    • Optimisation du code produit
    • Déploiement avec et sans AppEngine
  3. Les composants graphiques de GWT :

    • Les composants graphiques de base (boutons, zones de saisie…)
    • Les différents Layouts et Panel
    • Création en pur Java
    • Création en XML avec UiBinder
    • Types de structuration HTML générée
    • CSS et mise en forme
    • Modification du DOM
    • Les liens évènements / Composants
  4. JavaScript Native Interface – JSNI :

    • Appel JavaScript vers Java
    • Appel Java vers JavaScript
    • JSON
    • Types Overlays
    • Gestion des exceptions
  5. Communication Client / Serveur :

    • GWT-RPC
    • Interface et implémentation
    • Sérialisation et exceptions
    • RequestFactory
    • RestFul Services
  6. Best practices :

    • Pattern Model View Presenter
    • Détail d’une architecture MVP
    • Utilité du Differed Binding
    • Validation
    • Internationalisation
    • Performances
    • Chargement asynchrone
    • Sécurité avec GWT
    • Protection anti-XSS
  7. L’écosystème GWT :

    • Le test unitaire simplifié : HTMLUnit
    • ExtGWT
    • SmartGWT
    • Le système des Widgets
    • Personnalisation de Widgets
    • Intégration avec d’autres frameworks Java
    • Support des API HTML 5
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement