grails Tutoriel
Commencer avec les grails
Recherche…
Remarques
Grails est un framework de développement d'applications (RAD) très performant pour la plate-forme Java visant à multiplier la productivité des développeurs grâce à une Convention-over-Configuration, des valeurs par défaut et des API fiables. Il s'intègre parfaitement au langage JVM et au langage Groovy, ce qui vous permet d'être immédiatement productif tout en fournissant des fonctionnalités puissantes, notamment le mappage objet-relationnel (ORM), les langages spécifiques au domaine (DSL), l'exécution et la méta-programmation de compilation. la programmation.
La page d'accueil de Grails se trouve ici
Versions
Version | Remarques | Date de sortie |
---|---|---|
2.5.5 | dernière version en ligne héritée 2.x | 2016-10-27 |
3.2.2 | au plus tard le 30 octobre 2016 | 2016-06-24 |
3.2.3 | dernière version en 3.x | 2016-11-10 |
Installation du Grails
Remarque: GRAILS nécessite l'installation d'un JDK Java (un environnement d'exécution JRE n'est pas suffisant) sur votre système avant de configurer Grails. S'il vous plaît se référer à, comment installer JDK . Au moment d'écrire ces lignes, il est recommandé d'installer le dernier JDK.
Pour Mac OSX, Linux, Cygwin, Solaris et FreeBSD:
Le moyen le plus simple de gérer les versions de Grails est d'utiliser sdkman . Si sdkman
est installé, vous pouvez installer n'importe quelle version de Grails en utilisant
sdk install grails [version]
Cela prendra soin de toutes les étapes pour bien faire les choses. Si vous ignorez la version
, la dernière version de grails sera installée. Pour plus d'informations sur l'utilisation de sdkman
, reportez-vous à la page d'utilisation de sdkman .
Pour Linux:
GRAILS_HOME=$HOME/bin/grails/current # abbreviating it using "..." for brevity PATH=$GRAILS_HOME/bin:$JAVA_HOME/bin: ... :$PATH
Pour les fenêtres:
- Téléchargez un JDK Java d' Oracle et installez-le sur votre machine Windows. Prenez note du dossier d'installation.
- Téléchargez une version de Grails manuellement à partir de la page Téléchargements .
- Extrayez le fichier Grails où vous voulez.
- Important: vous devez configurer 2 nouvelles variables d'environnement
JAVA_HOME
etGRAILS_HOME
(pour Windows 10 sous * Panneau de configuration \ Système et sécurité \ System \ Paramètres système avancés \ Onglet Avancé \ Variables d'environnement) *, pointant vers les répertoires extraits, par exemple
Nom: JAVA_HOME
Valeur: C: \ Programmes \ Java \ jdk1.8.0_31
Nom: GRAILS_HOME
Valeur: c: \ grails \ grails-3.2.4
- Important: Vous devez étendre la variable Windows
PATH
pour inclure à la fois JAVA_HOME et GRAILS_HOME. La variable de chemin se trouve également dans le panneau de contrôle (voir 4), par exemple, ajoutez ce qui suit à la fin:
; C: \ Programmes \ Java \ jdk1.8.0_31 \ bin; c: \ grails \ grails-3.2.4; c: \ grails \ grails-3.2.4 \ bin
- Pour vérifier que votre installation est correcte, ouvrez une invite de commandes et tapez
GRAILS -VERSION
. Vous devriez obtenir quelque chose comme:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
Créer une application
Pour créer une application Grails, utilisez la commande grails create-app
. La commande suivante crée une application Grails, nommée myapp
dans le répertoire actuel:
grails create-app fancy-app
Le lancer, c'est aussi simple que de visiter le répertoire d'application nouvellement créé:
cd fancy-app
et alors
grails run-app
// in order to run the app on a different port, e.g. 8888, use this instead
grails run-app -port 8888
// in order to run the app with a secure communication
grails run-app -https
Test d'une application
Les commandes create- * dans Grails créent automatiquement des tests unitaires ou d'intégration pour vous dans le répertoire src / test / groovy. Il vous appartient bien sûr de remplir ces tests avec une logique de test valide, informations qui peuvent être trouvées dans la section sur les tests unitaires et d'intégration.
Pour exécuter des tests, exécutez la commande test-app comme suit:
grails test-app
Créer un modèle
Un modèle (voir: Modèle Model-View-Controller) dans Grails est représenté par une classe de domaine . Les classes de domaine peuvent définir à la fois la persistance et la présentation des informations dans les grails. Les classes de domaine peuvent également contenir des validations.
Pour gérer une flotte de voitures dans votre application Grails, vous pouvez définir une classe de domaine pour décrire, stocker et représenter différentes voitures de votre flotte.
Pour créer un stub pour une classe de domaine, exécutez la commande suivante dans votre dossier d'application:
grails create-domain-class org.fleetmanager.Car
Ensuite, ouvrez le fichier car.groovy généré et modifiez votre classe de domaine comme suit:
package org.fleetmanager
class Car {
String manufacturer
String model
String color
Integer year
Date acquisitionDate
Boolean isElectric
}
Enfin, générez un contrôleur pour votre domaine automobile et une vue en utilisant la commande Grails suivante:
grails generate-all org.fleetmanager.Car
Maintenant, vous pouvez exécuter vos applications, sélectionner le contrôleur de voiture et gérer votre flotte.