Grails no Ubuntu 6.06
Este blog deixou de ser mantido, mas o autor continua escrevendo aqui. Não deixe de assinar o novo feed!
Seguindo a linha do post em que eu mostrei como instalar e executar os primeiros comandos no JRuby, neste post eu mostrarei como instalar o Grails no Ubuntu e montar uma aplicação de cadastro em poucos minutos! Sim, você nem imagina o quanto pode ser rápido e fácil criar aplicações em Java. Duvida? Então veja por si só.
Baixando os arquivos
Entre no site do Grails e baixe a versão 0.4.1 (ou a última versão estável). Como a aplicação que será desenvolvida utilizará um banco de dados, certifique-se de que sua máquina possua um banco de dados instalado (que seja suportado pelo Hibernate) e o driver JDBC correspondente. Aqui, eu utilizei o MySQL.
Depois que o download do Grails terminar, descompacte-o em um local qualquer.
Instalando o Grails
Precisamos definir a variável de ambiente GRAILS_HOME. Para isso, abra o arquivo /etc/environment e faça a seguinte alteração:
-
-
GRAILS_HOME="local_onde_o_grails_foi_extraido"
-
PATH="$GRAILS_HOME/bin:…"
-
Crie também um link simbólico para o script do Grails na pasta /usr/bin:
-
-
#!/bin/sh
-
-
DIRNAME=`dirname "$0"`
-
. "$DIRNAME/startGrails"
-
-
startGrails org.codehaus.groovy.grails.cli.GrailsScriptRunner "$@"
-
… e deve ser modificado para:
-
-
#!/bin/sh
-
-
. "$GRAILS_HOME/bin/startGrails"
-
-
startGrails org.codehaus.groovy.grails.cli.GrailsScriptRunner "$@"
-
É isso! O Grails está instalado. Tente rodar o comando grails help no teminal para testar se está tudo bem. Não se incomode se demorar um pouco para o comando executar.
Criando a aplicação
Para ter uma idéia de como o Grails funciona, iremos criar uma aplicação bem simples, que servirá para fornecer um cadastro de pessoas. Para cada pessoa, o sistema armazenará o nome, a idade e o e-mail.
O banco de dados que eu utilizei aqui foi o MySQL. Então, criei um schema no MySQL chamado grails_test:
Como você já deve imaginar, o Grails precisa do driver JDBC para a aplicação funcionar. Então, copie o JAR correspondente ao driver no diretório lib, situado no diretório-raíz da aplicação.
Criando o cadastro
Primeiramente vamos definir a classe Person, que fará a interface entre o objeto Person e a tabela no banco de dados:
Vamos gerar agora os arquivos que implementam o cadastro. No terminal, digite o comando:
… outra forma de se obter o mesmo resultado:
-
-
class PersonController {
-
}
-
Tudo deverá funcionar como esperado.
Faça o teste! Rode a aplicação… preste atenção também no terminal onde o comando grails run-app foi executado. Veja o Grails criando as Views on the fly!
Conclusão
Gaste um tempo observando o código gerado pelo Grails. Você perceberá que ele utiliza alguns frameworks bastante conhecidos pelos desenvolvedores Java, como o Hibernate e o Spring.
Não se engane: o Grails não é um framework isolado. Os scripts Groovy são interoperáveis com qualquer código Java, fator este que pode determinar o uso do Groovy e do Grails na criação de aplicações sérias.
Curioso para saber mais sobre o Grails? Visite a página do projeto e veja o que o Grails pode fazer por você. Quem sabe o Grails não seja útil no seu próximo projeto…
UPDATE
Para uma introdução à linguagem Groovy, acesse este post. Nele, mostro algumas características interessantes da linguagem, além de mostrar também como implementar testes unitários.
Tags: grails, groovy, instalação, java, tutorial, ubuntu

29 de junho de 2007 às 11:46 am
ma pergunta, pegando essa aplicação de vc fez, quais os passos para colocar em produção, oq precisa instalar, e colocar no servidor…?
30 de junho de 2007 às 1:10 am
Você pode rodar o comando abaixo no terminal (dentro do diretório-raíz de uma aplicação Grails):
Esse comando gera um arquivo WAR que pode ser implantado tanto em Servlet Containers (como o Tomcat) quanto em Application Servers (como o Glassfish).