Criando minha primeira aplicação em Grails

Após configurarmos o ambiente de desenvolvimento , estaremos aptos a criar nossas aplicações.

Antes de criarmos nossa aplicação, precisamos estar pelo menos familiarizados com os comandos principais do Grails, para ter uma noção melhor do que está acontecendo por de traz dos panos quando estivermos utilizando uma IDE.

grails [comando nome]

Rode no DOS o comando create-app para criar a sua aplicação:

grails create-app loja

Após clicar em Enter será criada uma pasta com o nome do projeto, onde dentro estarão os arquivos default de uma aplicação grails.

Acessa o diretório do projeto:

cd loja

Agora que temos a nossa aplicação podemos iniciar a logica do nosso negócio.

Primeiro criaremos a nossa classe de domínio:

grails create-domain-class Produto

Agora que temos a nossa  classe de domínio, devemos inserir na mesma seus atributos:

Acesse o diretorio  do projeto e abra o arquivo gerado para a classe Produto.groovy

Detalhamento do diretório acima:

  1. Loja: Pasta da aplicação, gerada após o  create-app;
  2. Grails-app: pasta responsável por todo o negócio e definições de infraestrutura da aplicação. Ex: dominios, controladores, arquivos de configuração de banco, etc.
  3. Domain: Pasta responsável por armazenar todas as classes de domínio do nosso negócio.
  4. Loja (dentro de domain): Por padrão o grails cria uma package para a classe de dominio com o nome do projeto.

Dentro esta o Produto.groovy, o arquivo e dominio que será alterado para atender o negócio.

Abra o arquivo Produto.groovy e insira os atributos (String nome, double preco, int quantidade).

Segue conteudo da classe após alteração:

package loja
class Produto {
    String nome
    double preco
    int quantidade
    static constraints = {     }
}

Para o domínio é apenas isso, por default os atributos no grails são private e tambem por default temos os gets e sets de cada atributo. [Para frente veremos mais detalhes sobre os encapsulamentos e acesso a atributos].

Salve o arquivo e volta para o prompt de comando.

Agora vocês serão apresentados a um comando considerado como palavra mágica para muitos desenvolvedores grails (generate-all).

grails generate-all loja.Produto

Por incrivel que pareça, este simples comando já gerou todo o CRUD do sistema e as Views com o template default do grails, ou seja… Aqui já temos uma aplicação funcional!!

Vamos executar a nossa aplicação, é isso mesmo, já podemos executar e testar nossa aplicação com o seguinte comando:

grails run-app

Pronto… caso agora podemos acessar a nossa aplicação com a seguinte url: http://localhost:8080/loja

Onde, se clicarmos no link do controlador temos acesso a tela de cadastro, alteração, consulta e exclusão do nosso domínio:

Por fim, com esses simples comandos criamos uma apliação (básica) para lojas de cadastro de produtos.

Lembrando que nossa aplicação esta toda default, em breve veremos como alterar template, linguagem e muito mais. Sempre priorizando a simplicidade e a limpeza de código.

Por: Jonatas Emidio

Anúncios

2 pensamentos sobre “Criando minha primeira aplicação em Grails

  1. Aurélio disse:

    Simplesmente fantástico

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: