Grails: guia rápido e indireto

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 »

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 »

Grails: entendendo o SiteMesh

Ao aprender Grails um dos componentes que mais me confundiu foi o SiteMesh. Intuitivamente eu sabia o que estava acontecendo, mas toda vez que buscava escrever a respeito acabava me enrolando. E acredite: você só conhece de fato algo se consegue descrevê-lo em palavras, por escrito. Trabalhando na última parte da minha série “Grails: do

Grails: entendendo o SiteMesh Read More »

Grails: detalhes pouco conhecidos dos ambientes de execução (environments)

Um dos recursos mais bacanas do Grails é a possibilidade de se possuir mais de um ambiente de execução (environment). A grosso modo, pode-se dizer que o environment representa uma configuração específica de banco de dados usada em determinada situação. Neste post não irei explicar como configurar seu acesso às suas bases de dados, mas

Grails: detalhes pouco conhecidos dos ambientes de execução (environments) Read More »

Grails: entendendo a estrutura de diretórios

Se você deseja conhecer o Grails, a primeira coisa que deverá conhecer BEM consiste em sua estrutura de diretórios. Esta é criada após a execução do comando grails create-app [nome da sua aplicação] dentro do diretório [nome da sua aplicação]. A primeira vista, pode parecer um pouco complexa, porém, como veremos neste post, é incrívelmente

Grails: entendendo a estrutura de diretórios Read More »

Básico do Groovy para quem for aprender Grails

Antes de começarmos a trabalhar diretamente com Grails, convém conhecer o básico do Groovy. Afinal de contas, é a linguagem por trás da ferramenta e, mais do que isto, trata-se também de uma linguagem muito interessante para se trabalhar (programadores Java podem ver varios detalhes da linguagem que realmente surpreendem). O que é Groovy? No

Básico do Groovy para quem for aprender Grails Read More »

O que é Grails e como ele salva a plataforma JEE (além de lhe evitar o tédio)?

Se você chegou a esta página, é sinal de que tem pelo menos uma noção básica do que venha a ser Grails:  um framework/plataforma utilizada na construção de aplicações web. Porém, para desenvolvedores Java já acostumados com os frameworks atuais, como Struts, JSF, Facelets e outros, trata-se de algo mais do que mais um framework

O que é Grails e como ele salva a plataforma JEE (além de lhe evitar o tédio)? Read More »

Rolar para cima