Revenir à la liste des catégories de formation



Formation : Développer une application Web avec Ajax et GWT


(Réf. 12621)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Ajax

Prérequis

  • Premières expériences du langage Java
  • Connaissance de base de la programmation JavaScript-HTML

Public

Développeurs, architectes et chefs de projets Web

Objectifs

  • Comprendre pourquoi GWT révolutionne le développement Web
  • Créer des Widgets avec GWT
  • Découvrir les bonnes pratiques de développement avec GWT
  • Optimiser navigation, performance et confort d'utilisation de vos applications
  • Maîtriser l'API interne du GWT
  • Mettre en oeuvre une communication efficace avec le serveur
  • Nombreux sont ceux qui clament la contre-productivité du Web depuis qu'il a été détourné de sa fonction originelle, la diffusion d'information, pour acquérir une dimension applicative. En effet, devant le temps passé par les développeurs à créer des pages dynamiques complexes sous forme de fichiers JSP, ASP ou PHP, on est en droit de se demander si ces solutions sont vraiment pérennes. Le Framework GWT (Google Web Toolkit) a apporté une bouffée d'oxygène en proposant de compiler en JavaScript et HTML une application développée en Java.
  • Ce cours vous plongera au coeur du Google Web Toolkit afin de vous permettre de réaliser simplement une application Web réactive et ergonomique. Ce temps gagné en simplicité sera mis à profit pour mieux comprendre le fonctionnement interne d'un tel Framework ainsi que ses possibilités de personnalisation.
  • A l'issue de ce cours vous saurez répondre aux questions du type : "Quel est le modèle de développement GWT ?", "Comment construire une application visuellement aboutie et multi-navigateurs sans écrire de JavaScript ou de HTML ?", "Peut-on réellement se fier à GWT pour développer ses applications Web ?".

Type de formation

Courte

Programme

Présentation de GWT

  • Architectures Web classiques en révolution
  • Ajax et ses Frameworks
  • L'écosystème GWT (communautés, concurrents, outils, etc.)
  • Nouveautés de la version 1.6

Le modèle de développement

  • Mode de fonctionnement
  • Compilation Java-JavaScript
  • Fonctionnement des permutations
  • Mode Web et mode hébergé sous Eclipse

Le Framework client

  • L'API graphique cliente (les boutons, cases à cocher, combos)
  • Manipulations du DOM
  • Le modèle événementiel 1.6
  • Les gestionnaires de placement (Layout Manager)

JavaScript Native Interface : JSNI

  • Appeler du code Java en JavaScript
  • Encapsuler du code JavaScript en Java
  • Types Overlays
  • Gestion des exceptions

Concevoir des composants personnalisés

  • Hériter de Widget
  • Hériter de Composite

Communication serveur

  • Architecture à base de services RPC
  • Créer un service RPC (interface + implémentation)
  • Gestion de la sérialisation
  • Les types par défaut
  • Utilisation de JSON
  • GWT et Rest : les applications Mashups
  • Intégration avec EJB 3 et Spring

Design Patterns avec GWT et concepts avancés

  • Gestion de la session côté client ou serveur ?
  • Gestion de l'historique et du bouton précédent
  • Bonnes pratiques de développement
  • Modularité et performances
  • Intégration dans une architecture n-tiers
  • Gestion de la navigation
  • Deferred Binding et générateurs
  • Les optimisations du compilateur
  • CodeSpliting et RunAsync

Internationalisation

  • Dictionnaires statiques
  • Dictionnaires dynamiques

Les Frameworks graphiques alternatifs

  • SmartGWT, Ext-GWT et GWT-Ext
  • GWT Beans-Binding
  • Prototype, GWT-DnD, Scriptaculous

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75000 Paris :


Revenir en haut





Revenir à la liste des catégories de formation