Neste tutorial você aprenderá como configurar um projeto Grails e fazer o seu primeiro programa, só para entendimento o Grails é um framework completo de desenvolvimento Web, com suporte a MVC, banco de dados, testes integrados, internacionalização, uma infinidade de plugins com suporte as mais variadas api de desenvolimento, entre muitos outros recursos, a linguagem que escrevemos os programas é em Groovy.
Iniciando com o Grails:
Vamos iniciar seguindos os passos abaixo:
1 - Antes de iniciarmos, vamos efetuar uma configuração no settings.xml (%HOME%/.m2/settings.xml), adicionando a seguinte configuração:
<pluginGroups> <pluginGroup>org.grails</pluginGroup> </pluginGroups>
2 - Feito isso, vamos criar um projeto Grails utilizando o archetype:
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate \ -DarchetypeGroupId=org.grails \ -DarchetypeArtifactId=grails-maven-archetype \ -DarchetypeVersion=1.2.0 \ -DgroupId=br.com.javadev -DartifactId=prj-grails
Será feito o download do archetype com o template do projeto para você, será preciso confirmar a versão, você pode manter a sugerida e pressionar Enter, ou informar a versão desejada.
Pronto, assim que o download for realizado, precisamos inicializar o projeto, essa atividade vai preparar o seu repositório com os plugins do grails para o maven, para isso vamos executar o comando:
mvn initialize
Vai demorar alguns minutos para que o download se complete, aguarde, uma coisa que pode acontecer no final é o seguinte, você receber do maven a mensagem UNRESOLVED DEPENDENCIES, se isso vier a acontecer, será necessário um ajuste simples para continuar, basta editar o arquivo grails-app/conf/BuildConfig.groovy e descomentar a linha mavenCentral(), e em seguida, para finalizar, executar novamente o comando:
mvn initialize
Dica: antes de continuarmos, pode ser interessante setar a váriavel de ambiente MAVEN_OPTS com o seguinte valor:
-Xmx512m -XX:MaxPermSize=192m
É que a configuração do maven não disponibilizar memória suficiente para executar o ambiente do Grails integrado.
3 - Criando e executando uma aplicação em Grails
Agora que o ambiente está configurado, podemos criar nosso primeiro programa em Grails, vamos ver como é bem simples.
Vamos criar um programa em Grails que será executado na web, então precisamos criar um controller, e para isso executar o comando:
mvn grails:create-controller
O maven vai fazer o download dos plugins do Grails e iniciar o assistente para configurar o controller
Será necessário informar o nome do Controller, vamos chamar de hello
E também se você quer que ele seja organizado em um package, se sim informar, caso contrário, só pressionar Enter
Continuando, agora falta pouco para executarmos o teste do nosso programa, falta apenas criar o código do programa, para isso, vá até a pasta do seu projeto grails-app\controllers e edite o arquivo HelloController.groovy
class HelloController { def index = { } def hello = { render "Primeiro programa em Groovy" } }
Feito isso já podemos executar o nosso exemplo, vamos para o próximo passo:
4 - Executando o programa
Para rodarmos o exemplo, precisamos subir o servidor para o teste, por padrão ele sobe uma instância do Tomcat, basta digitar no prompt:
mvn grails:run-app
Assim que o servidor tiver sido iniciado, ai é só fazer o teste, acessando:
Entendendo a URL
http://localhost:8080/prj-grails/hello/hello
A primeira parte, endereço e porta, seguido do nome da aplicação + o nome do Controller que definimos no Passo 3 + o nome da action que será invocada, definida na linha:
def hello = { render "Primeiro programa em Groovy" }
Pronto, com alguns passos simples conseguimos fazer uma aplicação em Grails, é claro que tem muita coisa além do que foi apresentado, a idéia aqui é mostrar a integração com o maven e um exemplo simples.
Se você gostou do tutorial, deixe um comentário na nossa página no Facebook, um Abraço.
Referência
Grails Official.