Créer sa première application avec le Google Widget Toolkit

En savoir plus

Du côté serveur, on définit la classe Servlet implémentant le service décrit ci-dessus :

public class ValidatorImpl extends RemoteServiceServlet implements Validator {
                private static final long serialVersionUID = 1L;

                public String validate(String login, String password) {
                              if(login.length()==0) return "NOK";
                              if(password.length()==0) return "NOK";
                               return "OK";
                 }
}

Fichier de configuration XML

La configuration de GWT s'effectue au moyen de fichiers XML simples appelés Modules. Une application GWT est composée d'un ou plusieurs modules ; pour simplifier, on peut comparer un module à une librairie Java du type .jar. Un Module regroupe tous les paramètres de configuration dont le projet GWT a besoin, c'est-à-dire :

- Les autres modules hérités

- Un nom de classe de point d'entrée

- Les différents chemins d'accès (public et source) dont ceux pour la localisation des Servlets côté serveur

- Les règles de liaisons différées, incluant les fournisseurs de propriétés et les générateurs de classes

Exemple :

<module>
       < inherits name="com.google.gwt.user.User"/> // Module par défaut ;
       on peut en ajouter d'autres
      < entry-point class="com.ubiside.newsletter.client.Example"/> // Classe
       point d'entrée de l'appli
      <servlet path="/Validator"       class="com.ubiside.newsletter.server.ValidatorImpl"/> //servlet appelé
</module>

Nous n'avons plus qu'à lancer le script GWT de compilation de l'application en JavaScript et nous obtenons un fichier .war que l'on peut déployer, par exemple sous Tomcat.


JDN Développeur Envoyer Imprimer Haut de page