corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

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

O conteúdo desta página se aplica ao NetBeans IDE 6.5, 6.7 e 6.8

Para seguir este tutorial, você precisa dos seguintes recursos e softwares.

Software ou recurso Versão necessária
NetBeans IDE Java versão 6.5 ou acima
Java Development Kit (JDK) versão 6 ou
versão 5
  • 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.

  1. Escolha Arquivo > Novo projeto (Ctrl-Shift-N) e selecione "Aplicativo do Grails" na categoria "Groovy". Clique em Próximo.

  2. 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".

  1. Clique com o botão direito do mouse no nó Classes de domínio e escolha Novo > Classe de domínio do Grails.
  2. Chame a classe de domínio de "Book" e clique em Terminar. O domínio "Book.groovy" é criado no nó Classes de domínio.

  3. Abra a classe Book e preencha duas strings, "title" e "author". O seguinte deverá ser exibido:

  4. Crie alguns valores iniciais na classe Bootstrap.groovy, que está no nó Configuração. O código adicionado à classe é mostrado em negrito abaixo:
  5. 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:

  1. Clique com o botão direito do mouse no nó Controladores e escolha Novo > Controlador do Grails.
  2. Digite "Book" em Nome da classe e observe que a classe gerada se chamará "BookController":

  3. Clique em Terminar. O controlador é gerado.

  4. 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.

  1. 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:

  2. 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:

  3. Clique em Novo livro e crie uma nova entrada:

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

  5. ...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.