Formation GWT

Présentation formation GWT

JPG - 6.9 ko

Notre formation GWT 2.6 complète nos tutoriaux GWT. Après la formation GWT objis, vous aurez les réflexes et compétences clés vous permettant d’intégrer efficacement tout projet impliquant le framework GWT, en tant que développeur, concepteur ou architecte.

Créez des interfaces web riches et ergonomiques avec les composants GWT couplés aux composants Ext GWT (GXT). Mettez en oeuvre les patterns MVP et Event Bus . Couplez GWT avec Hibenate et Spring. Découvrez les concepts clés de Spring comme le chargement différé. Créez des applications multilingues et enfin testez vos applications GWT.

Tarif (Euros HT) Audience Pratique Financement Contact Inscription
Inter : 1690
Intra : Nous contacter
Développeurs JAVA
70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

Planning des cours

Mois Janv Fév Mars Avril Mai Juin Juillet Aout Sept Oct Nov Déc
Lieu
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
Dates (3j)


30-1er Avril


13-15




14-16

Logiciels utilisés formation Maven
- GWT 2.6, Ant 1.7.1 , Junit 4, Tomcat 8, Hibernate 4, MySQL 5, Spring 4

Vous allez apprendre à


- Choisir le bon conteneurs pour vos écrans GWT
- Choisir la bonne mise en page ( Layout )
- Utiliser les composants GWT fournis
- Créer des composants réutilisable
- Brancher des évènements
- Mettre en oeuvre UIBinder et ClientBundle
- Mettre en œuvre designs patterns MVP, Event Bus
- Gérer l’historique des pages (I18N)
- Comprendre le compilateur Java/Javascript de GWT
- Industrialiser vos développement GWT avec MAVEN
- Intégrer maven avec Spring, Hibernate, JPA
- Tester vos applications maven
- Générer du Javascript à partir de code Java
- Intégrer GWT avec d’autre frameworks Javascript (Ext Js,Dojo...)
- Déployer vos applications GWT
- Maîtriser le nouveau mode ’Superdev’ de GWT

Cours Détaillé formation GWT

Introduction
- Positionnement : Java vers Javascript !
- Concurents : Vaadin, ZK, JSF, jQuery , etc...
- Ecosystème et outils connexes
- Nouveautés GWT 2.6

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 , serveur, shared
- Travail en mode développeur et super développeur
- 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 I18N

Outillage
- Mode développement GWT
- Compilation : GWTCompiler
- Internationalisation : i18nCreator
- Tests unitaires : junitCreator
- Benchmark : benchmarViewer
- Plugin Eclipse
- Plugin Maven
- SpeedTracer
- Composants Ext GWT (GXT)
- Basiliq Mock-Up

Développement interfaces riches
- Widgets simples (Boutons, liens, images, cases à cocher, textes...)
- Widgets complexes : Menus, Dialog, widgets Composites
- Conteneur : Panels , VerticalPanel, HorizontalPanel, FormPanel...
- Gestion d’évènements Handlers GWT (ClickHandler, KeyBoardHandler...)
- Formulaires : validation champs, chargement, soumission données serveur

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 MVP
- Mise en oeuvre DP Event Bus
- Mvp Activities And Places

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 (GXT)