Développer Une Application Web 2.0/GWT


Ce cours a pour objectif de présenter le Google Web Toolkit (GWT) en tant que solution pour la mise au point d'applications Web riches basées sur Ajax. Il détaille le modèle applicatif et les mécanismes de base de GWT qui sont nécessaires à la réalisation d'applications plus ergonomiques et plus réactives.

Pré-requis :


Bonnes connaissances des langages Java et JavaScript. Expérience souhaitable en programmation Java/Web.

Objectifs :


Créer des interfaces web riches et ergonomiques avec les composants GWT Mettre en oeuvre une communication client-serveur avec GWT Intégrer GWT dans une architecture existante Tester une application GWT Analyser les performances d'une application GWT

Certification


Présentation

  • Présentation du Web 2.0 et des technologies Ajax.
  • Mécanismes de Google Web Toolkit.
  • Utilisation sur Chrome du Super Dev Mode.

La bibliothèque de composants graphiques

  • Utilisation de l'API et des composants de base.
  • Construction d'écrans à l'aide des panels de placement.
  • Nouveau système de positionnement par CSS.
  • Construction d'interfaces par déclaration (UiBinder).
  • Mise en oeuvre du modèle événementiel.
  • Utilisation des composants CellTable, DataGrid...
  • Construction de composants personnalisées.
  • Data-binding entre les données et les formulaires.

 JavaScript Native Interface et composants personnalisés

  • Interactions entre JavaScript et GWT.
  • Utiliser les types JavaScript en GWT.
  • Intégrer une librairie JavaScript avec GWT.

Accès au serveur

  • Architecture de type Ajax.
  • Communication asynchrone via RPC.
  • Gérer la sérialisation, les exceptions.
  • Formats d'échange JSON et XML.
  • Invocation d'un service de type REST.

Concepts GWT avancés

  • Gérer la session et la navigation.
  • Internationalisation.
  • Organisation par modules GWT.
  • Le modèle MVP.
  • Construire un projet Maven GWT.
  • Code splitting, ClientBundle.
  • Analyse des performances avec Speed Tracer.
  • Paramétrage du compilateur GWT.

Implémenter une politique de tests

  • Mise en place de JUnit avec GWTTestCase.
  • Intégration de l'outil HTMLUnit.

Considérations architecturales

  • Position de GWT au sein d'une architecture JavaEE.
  • Modèles d'architectures : MVC/MVP, Portail, SOA...
  • Intégration avec d'autres technologies : EJB3, JSF...

 L'écosystème GWT

  • Librairies Sencha-GXT, Smart GWT, Vaadin.
  • Librairies GWT-DnD, GWD Chart.

 

Formation CMS

- Joomla!, Créer et Administrer Un Site Web
- Joomla!, Perfectionnement
- WordPress, Initiation, Installer et Gérer Un Site d'Entreprise
- WordPress, Perfectionnement
- Prestashop, Créer un site e-commerce

Formations "HTML, CSS, XML

- HTML, Initiation Pratique
- CSS, Donner Du Style à Vos Pages Web
- HTML5, CSS3, Orienter Votre Conception Vers Des Sites Web Modernes et Dynamiques
- Programmation en HTML5 avec JavaScript et CSS3
- Technologies XML, conception, mise en œuvre
- XML, Modéliser Vos Documents et Données

Formations "JavaScript

- JavaScript au Cœur des architectures Web, état de l’art
- JavaScript, HTML dynamique
- JavaScript, perfectionnement
- HTML5, Maîtriser Les API JavaScript
- Ecmascript 6, Mettre En Oeuvre Le Nouveau JavaScript

Formation: Java/JEE/.NET/PHP

- Java EE 7, Conception et Développement d'Applications Web
- Framework JSF 2, Développer Des Applications Web
- ASP.NET niveau 2, développement Web
- ASP.NET niveau 1, développement Web
- ASP.NET MVC 5, développement d'applications Web
- Introduction à la programmation avec Java
- Initiation à la Programmation Objet/Java
- L'essentiel de Java et de l'objet
- Java, Programmation Avancée

Création site internet : Mg Formation