{{tag>java programmation}} ---- ====== Groovy & Grails ====== Cette page est consacrée à une brève introduction à Groovy & Grails. Il serait souhaitable de rassembler toutes les informations nécessaires à l'utilisation de ce magnifique framework sous ubuntu pour la communauté francophone. ==== Groovy ? ==== [[https://fr.wikipedia.org/wiki/Groovy_(langage)|Groovy]] s'intègre et est entièrement compatible avec la JVM étant donné que le bytecode est le même. Il peut donc * utiliser les bibliothèques Java, * être utilisé dans des classes Java. ==== Grails? ==== [[https://fr.wikipedia.org/wiki/Grails_(technologie)|Grails]] est un framework open source basé sur Groovy rassemblant une grande variété de technologie J2EE. * Groovy * Java * Hibernate * Spring framework : Spring MVC, Spring IOC, Spring WebFlow, ... * Sitemesh * Log4J * JUnit * Canoo Web test * Jetty ===== Les outils ===== Cette page n'est pas une introduction à prise en main du développement d'application mais un guide pour l'installation des outils nécessaires au confort du développeur sous Ubuntu. Actuellement le langage Groovy est très mal supporté par les différents éditeurs tels que netbeans ou eclipse. Pourtant chacun d'eux possède des plugins dédiés au développement sous Groovy, et Grails. Tous les éditeurs peuvent éditer le groovy avec une configuration édition de code Java (de même pour grails). ===== Installation ===== Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>groovy]]**. Attention la version de groovy doit être cohérente avec la version de grails. Pour connaitre la version installée de groovy, tapez dans un [[terminal]] la commande suivante : groovy -version ===== Utilisation ===== Créez un script Groovy, par exemple test.groovy class Greet { def name Greet(who) { name = who[0].toUpperCase() + who[1..-1] } def salute() { println "Hello $name!" } } g = new Greet('world') // create object g.salute() // Output "Hello World!" Pour exécuter le script : groovy test.groovy ==== étape 2: Grails ==== Téléchargez l'archive sur [[https://grails.org/Download|cette page]], puis [[archivage|l'extraire]] dans un répertoire adéquat. Par exemple **/home/phpvik/workspace/grails/** Ensuite ajoutez grails au classpath (?): * Éditez le fichier ~/.bashrc, et ajoutez les quelques lignes suivantes : export GRAILS_HOME=/home/phpvik/workspace/grails/grails-1.1.1 export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.13/ export PATH=”$HOME/projects/gwt-linux-1.5.3:$PATH:$GRAILS_HOME/bin” alias grails=$GRAILS_HOME/bin/grails === test === Tester la version de grails (résultat: 1.1) grails -version Pour créer votre premier projet : grails create-app MaPremièreApplicationEnGrails =====Voir aussi===== * [[http://groovy.codehaus.org/|Site officiel de Groovy]] (en) * [[https://grails.org/|Site officiel de GRAILS]] (en) * [[http://ppa.launchpad.net/groovy-dev/grails/ubuntu ]] ------------ //Contributeurs principaux :