vers l'accueil formulaire de contact

Formation GWT

Présentation formation GWT

JPG - 6.9 ko

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

Vous allez apprendre à

- 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

Cours Détaillé formation 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