Grails

Gestão de dependências e plugins Grails com Artifactory

Gravei um vídeo em que demonstro de uma forma bem rápida como funciona o Artifactory, que é o gerenciador de repositórios mais popular entre desenvolvedores Groovy e Grails. Exponho de forma bem rápida seu funcionamento e instalação, além de também ensinar como configurar seu projeto Grails para trabalhar com a sua instalação do Artifactory.

Gestão de dependências e plugins Grails com Artifactory Read More »

A Semana Groovy #1

Groovy no Android Groovy agora oferecerá suporte a Android. O primeiro release oficial da linguagem a apresentar este novo recurso será a versão 2.4. No blog de Cédric Champeau é possível saber mais detalhes sobre este projeto: http://melix.github.io/blog/2014/06/grooid.html Há também uma entrevista com Cédric Champeau no InfoQ bastante interessante sobre esta novidade: http://www.infoq.com/news/2014/06/groovy-android Review de

A Semana Groovy #1 Read More »

Grails Brasil por dentro: sua arquitetura

Sem dúvidas meu projeto mais conhecido (além deste blog) é o Grails Brasil. Tenho muito orgulho deste trabalho porque diariamente vejo uma quantidade enorme de gente que ajudei com ele.  Há um aspecto no Grails Brasil que chama a atenção de diversos visitantes: é um site extremamente rápido. Neste post vou expor alguns dos seus

Grails Brasil por dentro: sua arquitetura Read More »

Groovy e seus mutantes: terceira parte do Guia Groovy/Grails em vídeo

Continuando a minha série sobre vídeos, é hora de nos aprofundarmos nos aspectos mutantes do Groovy. Ao menos os mais fundamentais para que a sua compreensão do Grails seja a melhor possível. Os seguintes tópicos foram abordados: Closures: que droga é esta? Executando funções e acessando propriedades de forma dinâmica Como modificar nossas classes em

Groovy e seus mutantes: terceira parte do Guia Groovy/Grails em vídeo Read More »

Guia Grails em Vídeo > Groovy: o “Java” que sempre quis – Aula 02

Como prometido, o vídeo da semana, entitulado “Groovy: o ‘Java’ que sempre quis’. Este e os próxmos vídeos serão focados não no Grails, mas no componente que o torna tão produtivo: a linguagem de programação Groovy. AVISO Um dos maiores equívocos cometidos por iniciantes em Grails (erro este que costuma inclusive destruir projetos) é programar

Guia Grails em Vídeo > Groovy: o “Java” que sempre quis – Aula 02 Read More »

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

Curso itexto de Grails: Aula 1 Read More »

Armadilhas para desenvolvedores: a síndrome do contato alienígena

Nos últimos dias tenho pensado muito sobre os poucos casos que conheço nos quais o uso do Grails foi um fracasso. Nisto encontrei um elemento em comum que, acredito, pode ser aplicado à adoção de qualquer tecnologia. Chamo-o de síndrome do contato alienígena. Analogia alienígena Considero alienígena qualquer objeto com o qual me deparo e

Armadilhas para desenvolvedores: a síndrome do contato alienígena Read More »

Grails: aspectos interessantes na configuração de acesso a dados

Em diversas aplicações que trabalhei, o único arquivo de configuração que precisamos alterar é o DataSources.groovy. E sabe o que é mais interessante neste componente do framework? É um arquivo de configuração vivo! Grails sempre me surpreende, até em sua configuração básica. Porém, antes de mostrar alguns aspectos pouco conhecidos deste arquivo, vou começar pelo

Grails: aspectos interessantes na configuração de acesso a dados Read More »

Grails: testando sua aplicação

Sabe esta aplicação linda que você está escrevendo em Grails usando todo o dinamismo que o framework te oferece?  Funciona perfeitamente, e em sua cabeça não aparece uma situação sequer na qual algo possa dar errado, certo? Como você pode ter certeza de que esta aplicação está funcionando? Só há uma maneira: testando, e da

Grails: testando sua aplicação Read More »

Grails: entendendo as validações (constraints)

No meu último post falei sobre alguns detalhes poucos conhecidos das buscas por critérios. Agora chegou a hora de expor algumas coisas bem legais sobre as validações, aka constraints, oferecidas pelo framework. O básico As constraints nos permitem definir declarativamente as regras de validação que devemos aplicar às nossas classes de domínio. São muito similares

Grails: entendendo as validações (constraints) Read More »

Grails: entendendo a busca por critérios (criterias)

Um dos recursos mais mal compreendidos do Grails são as criterias (será que posso falar “critérias” no plural?). O objetivo deste post é ir além do feijão com arroz que encontramos na documentação oficial. Espero que assim algumas das dúvidas mais comuns que escuto a respeito deste recurso sejam resolvidas. Vamos tratar de uma situação

Grails: entendendo a busca por critérios (criterias) Read More »

Dica Grails: parâmetros com nomes duplicados

Há situações nas quais é interessante ter mais de um parâmetro passado ao nosso controlador com o mesmo nome. Para ilustrar a situação, eis um exemplo: imagine que você deseje criar um sistema de cotação de itens aonde seja interessante fornecer ao usuário a possibilidade de cadastrar mais de um preço de uma única vez.

Dica Grails: parâmetros com nomes duplicados Read More »

Grails: usando invocação dinâmica de métodos

Então você sabe que Groovy possui invocação dinâmica de métodos (já falei sobre isto aqui) mas não faz a menor idéia de como tirar proveito deste recurso, certo? Aqui vai um exemplo. Imagine a seguinte situação: você possui um controlador responsável por gerar relatórios baseados em um período  que será digitado pelo usuário em uma

Grails: usando invocação dinâmica de métodos Read More »

Rolar para cima