
Notre formation GWT 2 complète nos tutoriaux GWT. Après la formation GWT 2 objis, vous aurez les réflexes et compétences clés vous permettant d’intégrer efficacement tout projet impliquant le framework GWT qui s’impose progressivement comme un choix crédible pour tout développement d’ applications riches modernes.
Couplé avec les frameworks Spring, struts et hibernate et l’outil de construction MAVEN, il constitue aujourd’hui le socle de nombreux projet à forte valeur ajoutée, réalisés par des équipes de développement réparties, comme celle de notre projet industriel jee d’exemple.
| Dates (3j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
17-19 jan (Paris) 9-11 mai. (Par) 20-22 juin (Paris) 18-20 oct (Paris) |
Inter : 1890 Intra : 4800 |
Développeurs JAVA | 70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
Logiciels utilisés formation Maven
GWT 2.0.3, Ant 1.7.1 , Junit 4, Tomcat 6, Jboss 5, Hibernate 3.2, MySQL 5, Spring 3
Développer des interfaces riches avec GWT
Comprendre l’historique et le positionnement de GWT
Mettre en œuvre designs patterns MVC, Observateur, Strategy
Comprendre l’atout maître de GWT : le compilateur Java/Javascript
Industrialiser vos développement GWT avec MAVEN
Intégrer maven avec Spring, Hibernate, JPA
Tester vos applications maven
Maîtriser le mode hébergé de GWT
Générer du Javascript à partir de code Java
Intégrer GWT avec d’autre frameworks Javascript (Ext Js,Dojo...)
Comprendre l’écosystème GWT
Déployer vos applications GWT
Introduction
Historique : lancement JavaOne 2006
Fondateurs : Bruce Johnson
Positionnement : Java vers Javascript !
Concurents : Flex, Dojo, jQuery, Jsf, etc...
Ecosystème et outils connexes
Nouveautés GWT 2
Gestion de projet
Cycle de vie d’un projet GWT
Création du squelette de l’application avec WebAppCreator
Développement d’un projet GWT dans Eclipse
Séparation des sources client / sources serveur
Travail en mode hébergé
Cycle de débogage du code client
Déploiement du projet et compilation GWT
Architecture Application GWT
webAppCreator
HTML, CSS
Module XML
EntryPoint JAVA
fichier nocache.js
Internationalisation
Outillage
Mode hébergé GWT & bouton refresh
Compilation : GWTCompiler
Internationalisation : i18nCreator
Tests unitaires : junitCreator
Benchmark : benchmarViewer
Plugin Eclipse
Plugin Maven 1 / Maven 2
Développement interfaces riches
Widgets simples (Boutons, liens, images, cases à cocher, textes...)
Widgets complexes : Menus, Dialog, widgets Composites
Panels : VerticalPanel, HorizontalPanel, FormPanel...
Gestion d’évènements Handlers GWT (ClickHandler, KeyBoardHandler...)
Formulaires Ajax
Accès couche service
Architectures asynchrones de type Ajax
Communication avec serveur J2ee : GWT-RPC
Appels du service depuis le code client
Sérialisation d’objets
Gestion des exceptions
Utilisation de JSON (JavaScript Object Notation)
Servlet RemoteServiceServlet
Interfaces RemoteService, RemoteServiceAsync
Tests
Tests techniques et Tests IHM
Intégration GWT et Junit
Classe GWTTestCase
Refactoring code en vue de test
Test asynchrone et Timer
Design Patterns et GWT
GWT et les Design pattern (DP)
Mise en oeuvre DP Commande dans GWT
Mise en oeuvre DP MVC
Mise en oeuvre DP Observateur
Mise en oeuvre DP Stratégie
Mise en oeuvre DP DTO
Intégration framework
Intégration GWT et Spring
Intégration GWT et JPA/Hibernate
Intégration GWT et JSF
JSNI
Présentation JSNI (JavaScript Native Interface)
Atouts et limitations
Intégration GWT / Ext JS / Dojo
Emulation JRE
GWT et Maven
Installation plugin Maven GWT
goal gwt:gwt
Mode hébergé, mode web
Création WAR
Automatiser tester et déploiement
Bibliothèques tierces
Lacunes de GWT
SmartGWT
Ext GWT, GWT-Ext
Gwittir
ZenBinding,
gwt-data-binding