GWT - QuickStart V 1.0 / 2008 - May. Mise en place de l’environnement Java : Version 1.4 minimum IDE Eclipse 3.3 Europa : lien (Eclipse J2EE recommandée)‏lien.

Slides:



Advertisements
Présentations similaires
HTML la base Structure de la page Code HTML: les tags de base.
Advertisements

« Hello World! » Diapositive no.1. Ajout de la logique daffaire (« Business Logic ») Dans lentité « Employee » : /// /// Age as of today /// public int.
SWT: The Standard Widget Toolkit Nicolas SEBBAN 2 octobre 2003.
1 Swing par la pratique contrat Creative Commons Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique.
Agenda Les Share Add-in Le Ruban dOffice "12" DémonstrationRibbonX Programmer le Ruban dOffice "12" DémonstrationCustomTaskPaneDémonstrationDéploiement.
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
IChannelIPrivilegedIMultithreadedIServantICacheableIMimeResponse Type custom : les interfaces de programmations IChannel : canal standard, stateful 5 méthodes.
Copyright 2008 © Consortium ESUP-Portail ESUP-Days 9, Paris, 5 février 2010 Packaging et déploiement ESUP Version 3 Julien Marchal.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Arbres Un premier exemple Contenu Rendu Ecouteurs Parcours
Voisin-Polian : Introduction à Java 1 Introduction à Java - AWT - Frédéric VOISIN – Nicole POLIAN FIIFO - « Remise à Niveau »
Toolkit Web Framework Java pour les IHMs Cédric Dumas mars 2008 contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage.
SysML : un profil UML2 pour la modélisation de systèmes complexes
Google Web Toolkit Introduction Didier Girard – 04 juillet 2007.
Google Web Toolkit Introduction Didier Girard – 04 juillet 2007.
Dojo Carol McDonald, Java Architect, Updated and adapted by Michel Buffa.
Google Web Toolkit Introduction Michel Buffa daprès le ppt original de Didier Girard – 04 juillet 2007.
Dojo Carol McDonald, Java Architect, Updated and adapted by Michel Buffa.
GWT, présentation générale
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV Borland JBuilder 7 Module WSAD.
Windows XP Professionnel
Windows XP Professionnel
Projet sur Framework Spring
Publication Flash sur Internet et Transfert avec Dreamweaver COM3562 Communication Multimédia MARS 2011.
Système de gestion des demandes Création et consultation des billets
TRAQUE SUR INTERNET. Recherche classique Ne pas perdre le fil de ses recherches Gérer les favoris Sites étrangers Recherche et enregistrement dimages.
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Connexion base de données
Injection de dépendances
Introduction à Qt et Qt Creator
Développement Mobile : Android
Cours du soir GWT Mardi 3 Juin 2008 Anthony Dahanne
A. Roussanaly - Université Nancy2 AXIS Master MIAGE/SID – Université NANCY2.
Faculté I&C, Claude Petitpierre, André Maurer 1 Java.
After Work GWT Mercredi 17 Décembre 2008
Débugage avec log4j Azim Roussanaly.
TomCat M2 – MIAGE/SID
GWT V 1.0 / May. Plan Informations – Slides Widgets GWT – Slides 8 – 11 RPC / JNSI - Slides Plugins – Slides Bibliothèques.
Documents > J2SE APIs > J2EE APIs
Les interfaces graphiques
GWT, présentation générale Rédigée à partir des présentations de Didier Girard Et de Anthony Dahanne Mise.
Interface graphiques.
JUnit Présentation complète de JUnit et « guide d’utilisation » en 13 transparents.
Création d'un projet Web avec Netbeans
Design Pattern Memento. Principe : Enregistrer les changements d'états d'un objet Objectif : Pouvoir restituer les états précédents d'un objet.
PHP GTK PHP…au delà du Web Paris, 28 novembre 2001 Armel FAUVEAU GLOBALIS media systems.
OpenCV: Introduction au Traitement d’Images et Vidéo
Formation Développeur Java Applet et interfaces graphiques avec AWT
Java Swing.
Servlets. 2 H. Fauconnier M2-Internet Contenu dynamique Perl/cgi indépendant de la plateforme Extensions du serveur exemple ASP M2-Internet 3 H. Fauconnier.
1. 2 Toolkits Il existe 4 principales boites à outils (toolkits) graphiques : –Xt / Motif –Gtk –Windows –Qt Seul certaines fonctionnent sur toutes les.
Fabienne Boyer Laboratoire LIG (INRIA-UJF-INPG) Projet SARDES, INRIA Rhône-Alpes APACHE/VELOCITY.
Michel Coletta - Journées PATTERNS Avril Grenoble1 STRUTS Introduction Technologies Java Architecture Développement Enseigner quoi ?
Initiation au web dynamique - TP
BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric
Extensible Container Model / OpenCCM Integration Demo1 exemple Questions pour l’intégration.
Module I-C3 : Applications Web IUT R&T 2e année
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Interfaces graphiques. Composants d'interface utilisateur graphique (GUI) 1 Bibliothèques Awt et Swing Procédures communes pour l'utilisation de ces clases.
14 La gestion d’événements
Création du projet On commence comme d’habitude :
Tuteur : Jean-Philippe Prost Soutenance de Projet Licence Professionnelle Assistant de Projet Informatique Développement d’Applications E-Business Année.
After Work GWT Mardi 25 Novembre 2008 Anthony Dahanne
GWT Google Web Toolkit Yves Bekkers 1GWT - Yves Bekkers.
Formation ExtJS 1 Vendredi 21 aout 2009 – Villeurbanne – Société IZEO.
1 Java Avancé Eclipse pour les null Rémi Forax
Les outils du développeur
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Transcription de la présentation:

GWT - QuickStart V 1.0 / May

Mise en place de l’environnement Java : Version 1.4 minimum IDE Eclipse 3.3 Europa : lien (Eclipse J2EE recommandée)‏lien Plugins Cypal Studio : lien (Alternative OpenSource à GWT Designer)‏lien GWT Designer : lien Choisir le.zip pour eclipse 3.3lien GWT : lienlien Librairies GWT-Ext : lienlien Ext-js : lien (lien « here » dans le paragraphe du bas)‏lien Déploiement Apache Tomcat 6.0 : lienlien

Mise en place de l’environnement Eclipse : Dézipper Eclipse GWT Designer Dézipper dans le dossier d’eclipse GWT 1.4 Dézipper GWT 1.4 n’importe où Lancer Eclipse New/Designer/GWT/GWT Java Project Activate Product Selectionner GWT Designer Indiquer le Proxy si nécessaire puis valider Saisir les informations requises puis valider Configurer Eclipse pour GWT 1.4 Window/Preference/Designer/GWT entrer l’url de GWT 1.4

Mise en place de l’environnement Créer un nouveau Projet Créer un nouveau projet web classique New/Web/Dynamique Web Project Convertir le projet Click droit sur le projet /Google Web Toolkit/Convert Créer le module GWT qui représente l’application, c’est ce dernier qui sera déployer sous forme de war Click droit sur le projet /Google Web Toolkit/GWT Module Selectionner le dossier src, le nom du module et celui du package puis valider Ajouter Gwt-Ext au projet Dézipper GWT-Ext puis ajouter gwtext.jar à WebContent/WebInf/lib aux librairies du projet.

Mise en place de l’environnement Dézipper ext-js (ext zip) puis créer dans le dossier src/…package…/public un dossier js/ext dans lequel copier : Les dossiers adapter resources Les fichiers Ext-all-debug.js Ext-all.js Ext-core-debug.js Ext-core.js Dans le fichier src/…package…/nomModule.gwt.xml Insérer les lignes suivantes :

Déploiement Dézipper tomcat Sous eclipse Click droit sur l’EntryPoint du module à déployer/GWT/deployModule Selectionner le répertoire webApp de tomcat puis valider Lancer tomcat.

Exemple Créer un nouveau projet GWT Hello Créer un module Hello Click droit sur le package client GWT/GWT Remote Service. Appelons le HelloYou. GWT Designer créé 2 interfaces dans le package client et une classe dans le package serveur. Dans le fichier HelloYou décrivons une méthode helloMethod public String helloMethod(String s); La méthode est générée dans HelloYouAsync et dans HelloYouImpl. Dans ce dernier nous allons inséré le code suivant : return "Hello "+s;

Exemple Le service est mappé dans le fichier gwt.xml On va l’appeler dans l’EntryPoint qui représente la page principale de l’appli Dans le fichier Hello.java, insérez le code suivant : package gwt.test.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.ui.RootPanel; import com.gwtext.client.core.EventObject; import com.gwtext.client.widgets.Button; import com.gwtext.client.widgets.Panel; import com.gwtext.client.widgets.event.ButtonListenerAdapter; import com.gwtext.client.widgets.form.Label; import com.gwtext.client.widgets.form.TextField; import com.gwtext.client.widgets.layout.VerticalLayout; /** * Entry point classes define onModuleLoad(). */ public class Hello implements EntryPoint { public void onModuleLoad() { //Element dans lequel sera inserer notre ui RootPanel rootPanel = RootPanel.get(); //Panel qui contiendra nos widgets Panel mainPanel = new Panel(); mainPanel.setSize(200, 100); mainPanel.setLayout(new VerticalLayout(10));

Exemple //bouton Button button = new Button("Bonjour"); //Champs final TextField textField = new TextField("Nom"); final Label label = new Label("Reponse"); //Ecouteur du bouton button.addListener(new ButtonListenerAdapter() { public void onClick(Button button, EventObject e) { //Appel asynchrone AsyncCallback cb = new AsyncCallback() { public void onFailure(Throwable caught) { Window.alert("Echec"); } public void onSuccess(Object result) { label.setText((String)result); } }; gwt.test.client.HelloYou.Util.getInstance().helloMethod(textField.getText(), cb); } }); mainPanel.add(textField); mainPanel.add(button); mainPanel.add(label); rootPanel.add(mainPanel); }