Développeurs web
Connaissances web, maîtrise du langage java, connaissances JEE
Maîtriser la réalisation d'applications riches avec Google Web Toolkit.
Web 2.0 et framworks AjaxPrésentation de Google Web Toolkit (GWT)Compilation Java vers JavaScript Positionnement par rapport aux autres Frameworks Ajax: YahooUI, Echo3, Dojo, DWR...
Environnement de développementStructure d'un projet GWT: découpage, bibliothèqueConfigurations, débogage et exécutionPrésentation de l'API et panorama des composants graphiquesGestionnaires de positionnementGestion des évènements: modèle, mise en oeuvreMécanismes d'internationalisation
Atelier pratique: installation de l'environnement de développement: Eclipse/plugin, création d'un premier projet GWT, compilation
JavaScript Native Interface Interactions JavaScript / JavaConception de composants personnalisésGestion de la sessionGestion de la navigationChargement et optimisation
Atelier pratique: utilisation de JavaScript et création de composants graphiques
Communication asynchrone et AjaxEtude de la communication RPCSérialisation et gestion des exceptionsUtilisation de JSON, XML, DOM
Atelier pratique: mise en place d'un service asynchrone
Mise en place de tests (JUnit / GWTTestCase)Tests asynchrones
Atelier pratique: implémentation de tests pour une application GWT
Rappel de l'architecture JEE Position de GWT au sein d'une architecture JavaEEModèles d'architectures: MVC, Portail, SOA...Approches de présentation: client riche GWT, approche mixte (GWT/framework)Cohabitation de GWT avec d'autres frameworks: JSF, EJB3, Spring...
Atelier pratique: mise en oeuvre d'une application complexe JEE / GWT (frameworks au choix)
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis