Curso itexto de Grails: Aula 1

Acabo de publicar o segundo vídeo da série sobre Grails que pretendo publicar nos próximos meses. A idéia do primeiro vídeo é mostrar a construção do ambiente de desenvolvimento que será usado no transcorrer do curso. Para quem já viu o vídeo anterior, não há muita novidade, mas há algumas bastante importantes:

  • Foi inaugurada a página “Grails: um guia em vídeo“, aonde pretendo postar todos os vídeos que eu venha a publicar sobre o assunto. Vai ser massa, porque assim fica mais fácil assisti-los em sequência.
  • Todo o material do curso é publicado no GitHub neste repositório.

Neste vídeo os seguintes assuntos foram tratados:

  • Instalação do Grails: executo o processo no Windows 7 (mas no repositório há um texto explicando como proceder caso você seja um usuário Linux ou Mac)
  • É apresentada a aplicação base: um gerenciador de estoque. É um exemplo suficientemente complexo para que eu possa em aulas posteriores me aprofundar (e BEM) nas entranhas do Grails
  • Inicio o desenvolvimento básico do projeto implementando as classes de domínio e criando o CRUD básico via scaffolding dinâmico. Neste processo, daremos uma pincelada em cima dos seguintes tópicos:
    • A estrutura básica de diretórios
    • Classes de domínio: definição de atributos e constraints
    • Scaffolding dinâmico
    • Configuração do acesso a dados
  • Finalmente, é gerado o pacote que pode ser instalado em praticamente todos os servidores de aplicação Java EE do mercado.

Sem mais demora, segue o vídeo:

O assunto do próximo vídeo será a linguagem Groovy e as principais diferenças desta em relação ao Java. Meu objetivo é mostrar uma série de armadilhas que podem ser evitadas pelos iniciantes e mais algumas técnicas que ajudam demais a incrementar nossa produtividade.

Espero que gostem. :)


Publicado

em

,

por

Tags:

Comentários

10 respostas para “Curso itexto de Grails: Aula 1”

  1. Avatar de Enio
    Enio

    Cara, sensacional !

    Parabéns

  2. Avatar de Caros
    Caros

    Muito boa a aula! Estou seguindo aí!

    1. Avatar de admin
      admin

      Oi Carlos, legal que tenha gostado. Tem mais duas então pra você assistir em sequência. :D

  3. Avatar de mario jorge
    mario jorge

    Henrique, bom dia, primeiramente o parabenizo pelas vídeo aulas e segundo quando tentei criar a classe Categoria foi apresentado o erro abaixo, agradeço desde então

    Configuring classpatch
    Error Failed to resolve dependencies :

    – org.apache.tomcat.embed:tomcat-embed-core:7.0.42
    – org.apache.tomcat.embed:tomcat-embed-logging-log4j:7.0.42
    – org.apache.jdt.core.compiler:ecj:3.7.2
    – org.apache.tomcat:tomcat-catalina-ant:7.0.42
    – org.apache.tomcat.embed:tomcat-embed-logging-juli:7.0.42
    – org.apache.tomcat..embed:tomcat-embed-jasper:7.0.42

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Mario, obrigado.

      Estas dúvidas eu respondo pelo Grails Brasil (http://www.grailsbrasil.com.br).

      Tem como postar lá?

  4. Avatar de Henrique
    Henrique

    Boa noite, uma dúvida, é possível integrar o grails com o Maven para gerenciamento de dependencias?

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi, sim, é perfeitamente possível.
      Apesar de que, a partir do Grails 3, ele usa como motor de build o Gradle.
      Mas ambos usam o mesmo mecanismo de obtenção de dependências (mesmo o Grails 2.x e 1.x)

  5. Avatar de Henrique
    Henrique

    Ok, muito obrigado!

  6. Avatar de Ketlen Rieper
    Ketlen Rieper

    Boa tarde!
    Estou com um problema, ao digitar grails no prompt de comando, para verificar se o Grails foi instalado com sucesso, o comando me retorna o seguinte:

    Unrecognized VM option ‘TieredStopAtLevel=1’
    Could not create the Java virtual machine.

    Como proceder?

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Ketlen, desculpe pela demora.
      O melhor lugar para obter ajdua é o Grails Brasil – http://www.grailsbrasil.com.br

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.