Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
groovy [Le 31/07/2012, 01:10] 90.38.144.73 |
groovy [Le 21/10/2020, 11:16] 81.80.37.2 [Ubuntu 20.10 (« The Groovy Gorilla »)] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>java programmation}} | + | {{tag>versions}} |
- | ---- | + | ^ [[versions|Versions d'Ubuntu]] ^^^ |
- | ====== Groovy & Grails ====== | + | | [[focal|<< Ubuntu 20.04 LTS « The Focal Fossa »]] | **Ubuntu 20.10 « The Groovy Gorilla »** | Ubuntu 21.04 « The H? H? » >> | |
- | 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 ? ==== | + | |
- | [[http://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, | + | ====== Ubuntu 20.10 (« The Groovy Gorilla ») ====== |
- | * être utilisé dans des classes Java. | + | |
- | ==== Grails? ==== | + | Ubuntu 20.10 (nom de code : "The Groovy Gorilla" ) est la version de développement d'Ubuntu. |
- | [[http://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 ===== | + | 333 |
- | 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. | + | |
- | + | ||
- | <note important>Tous les éditeurs peuvent éditer le groovy avec une configuration édition de code Java (de même pour grails).</note> | + | |
- | + | ||
- | ===== Installation ===== | + | |
- | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>groovy]]**. | + | |
- | + | ||
- | <note warning>Attention la version de groovy doit être cohérente avec la version de grails.</note> | + | |
- | + | ||
- | Pour connaitre la version installée de groovy, tapez dans un [[terminal]] la commande suivante : | + | |
- | <code>groovy -version</code> | + | |
- | + | ||
- | ===== Utilisation ===== | + | |
- | Créez un script Groovy, par exemple test.groovy | + | |
- | <code java> | + | |
- | 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!" | + | |
- | </code> | + | |
- | + | ||
- | Pour exécuter le script : <code>groovy test.groovy</code> | + | |
- | + | ||
- | ==== étape 2: Grails ==== | + | |
- | Téléchargez l'archive sur [[http://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 : | + | |
- | <code bash> | + | |
- | 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 | + | |
- | </code> | + | |
- | + | ||
- | === test === | + | |
- | Tester la version de grails (résultat: 1.1) | + | |
- | <code>grails -version</code> | + | |
- | Pour créer votre premier projet : | + | |
- | <code>grails create-app MaPremièreApplicationEnGrails</code> | + | |
- | + | ||
- | =====Voir aussi===== | + | |
- | * [[http://groovy.codehaus.org/|Site officiel de Groovy]] (en) | + | |
- | * [[http://grails.org/|Site officiel de GRAILS]] (en) | + | |
- | * [[http://ppa.launchpad.net/groovy-dev/grails/ubuntu ]] | + | |
- | + | ||
- | ------------ | + | |
- | + | ||
- | //Contributeurs principaux : | + | |
+ | Son cycle de développement a débuté en avril 2020, suivant la sortie de la précédente mouture. | ||