Introdução ao framework da Web do Grails
Este documento introduz o Grails no NetBeans IDE. No site do Grails: "O objetivo do Grails é trazer o paradigma 'codificação por convenção' para o Groovy. Trata-se de uma estrutura de aplicativo da Web de código-fonte aberto que utiliza a linguagem Groovy e complementa o desenvolvimento em Java Web. É possível utilizar o Grails como um ambiente de desenvolvimento independente que oculta todos os detalhes da configuração ou integra sua lógica corporativa de Java. O Grails tem por objetivo tornar o desenvolvimento o mais simples possível e, portanto, deve apelar para uma ampla gama de desenvolvedores não apenas aqueles da comunidade Java."
Conteúdo
Para seguir este tutorial, você precisa dos seguintes recursos e softwares.
- Leia o Guia de início rápido do Grails oficial, que apresenta o cenário que reproduziremos nas seções seguintes.
- Baixe e descompacte o Grails. Verifique se ele funciona na linha de comando (ou seja, execute "grails" na linha de comando).
- No IDE, vá para a janela Opções e defina a localização do Grails no painel "Groovy". Se você quiser utilizar o Groovy, também defina a localização do Groovy aqui.
Criando o aplicativo
Nesta seção, executamos o comando "grails create-app" no IDE, utilizando o modelo de projeto "Aplicativo do Grails" para criar um novo aplicativo do Grails.
- Escolha Arquivo > Novo projeto (Ctrl-Shift-N) e selecione "Aplicativo do Grails" na categoria "Groovy". Clique em Próximo.
- Em Nome do projeto, digite "BookDemo"; em Localização do projeto, selecione a pasta onde o aplicativo será criado. Clique em Terminar.
O IDE executa o comando "grails create-app", mostrando a saída na janela Saída. A janela Projetos deve mostrá-lo isto:

Expanda as pastas e observe a estrutura do código-fonte criado pelo IDE através dos scripts do Grails. Além disso, observe os arquivos gerados e veja que muitos deles têm os valores padrão preenchidos.
Criando a classe de domínio
Nesta seção, usamos o IDE para executar o script "grails create-domain-class".
- Clique com o botão direito do mouse no nó Classes de domínio e escolha Novo > Classe de domínio do Grails.
- Chame a classe de domínio de "Book" e clique em Terminar. O domínio "Book.groovy" é criado no nó Classes de domínio.
- Abra a classe Book e preencha duas strings, "title" e "author". O seguinte deverá ser exibido:

- Crie alguns valores iniciais na classe Bootstrap.groovy, que está no nó Configuração. O código adicionado à classe é mostrado em negrito abaixo:
class BootStrap {
def init = { servletContext ->
new Book(author:"Stephen King",title:"The Shining").save()
new Book(author:"James Patterson",title:"Along Came a Spider").save()
}
def destroy = {
}
}
Criando o controlador
Nesta seção, usamos o script "grails create-controller" para criar um controlador para nossa classe de domínio:
- Clique com o botão direito do mouse no nó Controladores e escolha Novo > Controlador do Grails.
- Digite "Book" em Nome da classe e observe que a classe gerada se chamará "BookController":

Clique em Terminar. O controlador é gerado.
- Comente a linha gerada entre as chaves e adicione "def scaffold = Book". O seguinte deverá ser exibido:

Executando o aplicativo
Nosso aplicativo Grails simples está completo. Nesta seção, nós o implantamos.
- Clique com o botão direito do mouse no aplicativo e escolha "Executar". O aplicativo é implantado em Jetty, como você pode ver na janela Serviços:

- A URL é impressa na janela Saída. Se o navegador não abrir automaticamente, cole a URL em um navegador e você verá seu aplicativo. Clique no link "BookController" e você verá isto:

- Clique em Novo livro e crie uma nova entrada:

- Quando você clicar em Criar, observe que poderá editar ou excluir a entrada:

- ...e que a entrada é refletida na lista de entradas:

Consulte também
Isso conclui a introdução ao Grails no NetBeans IDE. Agora você sabe como criar um aplicativo básico na estrutura do Grails utilizando o IDE.
Para obter mais informações sobre a tecnologia Grails e Groovy em netbeans.org, consulte Introdução ao Groovy.