Spring Roo & Google Web Toolkit

Qu'est ce que Spring Roo?

Développement rapide d’application WEB (RAD)

Spring Roo est un outil de création d’application rapide proposé par Ben Alex, l’un des contributeurs de la société SpringSource. Avec une utilisation d’AspectJ très poussée, c’est un environnement de génération rapide, qui propose de construire rapidement une appication Web.

Générateur de code

Spring Roo possède un terminal comme sous Linux, où des commandes shells permettent de générer le squelette des applications MVC. Le code généré est sous forme de fichiers Java et .aj pour la partie Aspect. Les fichiers sont organisés autour d’un projet Maven, ce qui permet de travailler avec son IDE sans problèmes. Voici la console Roo :

Development time (No Runtime)

Roo n'est pas impliqué dans votre projet lors de l'exécution de l'application. C'est à dire qu'il n'y a aucune trace de l'outil Roo au Runtime. Cela signifie plusieurs choses :

En résumé, Spring Roo n'impose aucun compromis ce qui était l'un des objectifs de conception centrale.