Categoria: Grails

  • Grails: lutando contra o cache do navegador (CSS e Ajax)

    Um problema no desenvolvimento de aplicações web é o cache do navegador. É muito comum situações nas quais alteramos arquivos CSS em nosso projeto, enviamos a aplicação para o ambiente de produção e mesmo assim nossos clientes continuam vendo o layout da versão anterior. Isto ocorre porquê o browser cacheia os arquivos baixados da Internet…

  • Grails: resolvendo o problema de queda de conexão com o MySQL

    Você que trabalha com Grails e MySQL já topou com excessões como estas: “com.mysql.jdbc.CommunicationsException: Communications link failure“, “java.net.SocketException: Broken pipe” , “java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.” ? Normalmente ocorrem após algumas horas de inatividade da sua aplicação. Normalmente acontecem porquê…

  • Como uso Grails – a questão do código legado

    De todos os frameworks web que já usei (Java ou não) de longe Grails é o meu favorito. É a plataforma Java Enterprise Edition como sempre deveria ter sido: simples, direta, fácil de usar e sem burocracia. Mas sabe de uma coisa? Adoro um Grails “mutilado”! Eu sei: soa estranho, mas eu não uso todo o…

  • Você REALMENTE acha que vai aprender assim?

    Uma lição importante aprendida com o Grails Brasil foi como não aprender alguma coisa.  A foto do Baudrillard ai ao lado não é acidental. Há alguns anos atrás li um pequeno livro de Baudrillard chamado “A Ilusão Vital”  que chega a uma conclusão fascinante: se você quiser privar um indivíduo de informação, afogue-o nela. E…

  • Grails: do Groovy à Web – Quinta e última parte publicada na Java Magazine 79

    Acaba de sair a edição digital (o que quer dizer que a versão impressa já deve estar a caminho) da revista Java Magazine n. 79, que contém a quinta e última parte da minha série “Grails: do Groovy á Web”. Desta vez o assunto é a camada de visualização: dei foco ao detalhamento da tecnologia…

  • Uma experiência bem sucedida com o Memcached

    Memcached é um sistema de cache em memória distribuido muito fácil de usar. Como recentemente tive uma experiência maravilhosa com esta ferramenta acredito que é interessante expô-la neste post (prometo que o próximo post será sobre MongoDB). A natureza do Memcached é extremamente genérica – trata-se de um serviço de rede – sendo assim, o…

  • Quarto artigo da série “Grails: do Groovy á Web” publicado na Java Magazine

    Foi publicado na Java Magazine nº 78 o quarto artigo da série “Grails: do Groovy à Web”: desta vez o foco é o GORM, que é a camada de persistência adotada pelo Grails. De todos os artigos publicados pela série, muito provávelmente este é o mais abrangente, pois abordo desde o básico (as quatro operações…

  • Melhorando seus layouts com 960 Grid System (para não designers como eu)

    Em um post anterior expliquei como usar SiteMesh com Grails. Agora é hora de expor uma descoberta recente que fiz: o 960 Grid System (960gs), criado por Nathan Smith. Para aqueles que não conhecem, o 960gs é um framework CSS. Como não sou designer (apesar de tentar com toda a minha teimosia), o termo framework…

  • 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 e o plugin Tomcat

    A partir da versão 1.2 do Grails o plugin de suporte ao Apache Tomcat passou a vir por default junto com o framework. Então, neste final de semana resolvi experimenta-lo para descobrir como funciona.  Não foi surpresa descobrir que o deploy da aplicação pode ser muito mais fácil com ele. Instalação do plugin Se sua…

  • Grails: do Groovy à Web – Terceiro artigo publicado na Java Magazine 77

    Acabou de sair a edição digital (a versão impressa deve estar para ser liberada nos próximos dias) da Java Magazine 77 na qual o meu terceiro artigo da série “Grails: do Groovy à Web” foi publicado. Desta vez, o foco é a camada de controle do Grails. Veremos como funciona o mecanismo de requisições adotado…

  • Grails é inegavelmente bonito

    Hoje dei manutenção em um antigo projeto feito em JSF. Ao alterar o meu arquvo jsp para expor a data no formato que eu precisava, precisei escrever algo assim: Ô saudade do Grails, aonde eu só preciso escrever:

  • Divulgando os brasileiros que trabalham com Grails

    Recentemente iniciei um novo projeto no Grails Brasil: o {Blogs}. Trata-se de um agregador de blogs escritos por brasileiros (ou em português) que trabalhem com Grails e curtem compartilhar suas experiências neste processo. A razão de ter iniciado o projeto é simples: há profissionais excelentes no Brasil trabalhando com Grails, pessoas que ajudam demais a…

  • 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 Brasil {Blogs}

    Este é um post bem rápido só para contar sobre o novo projeto da itexto: o Grails Brasil {Blogs}, que será o agregador de blogs da comunidade Grails Brasileira (e de língua portuguesa). Os interessados em participarem do projeto (seja na codificação do crawler, seja divulgando seu blog) devem ler o post de lançamento no…

  • Segundo artigo da série “Grails: do Groovy à Web” publicado na Java Magazine

    Meu segundo artigo da série “Grails: do Groovy à Web” acaba de ser publicado na edição digital da Revista Java Magazine, o que quer dizer que a versão impressa já deve (provávelmente já está) estar sendo distribuida neste momento. Continuando a nossa jornada, desta vez exponho uma visão panorâmica do framework. Será apresentado o projeto…

  • Gradle: um sistema de build MUITO agradável

    Recentemente resolvi experimentar o Gradle em um projeto. Para aqueles que não o conhecem, trata-se de um sistema de build baseado em Groovy que trás a expressividade desta linguagem para o mecanismo de build, o que torna nossos scripts muito mais legíveis e fáceis de escrever. Sou fã do Ant, porém sempre me incomodou o fato…

  • Série “Grails: do Groovy à Web” começa a ser publicada na Java Magazine

    A partir deste mês estarei publicando na Java Magazine uma série de artigos chamada “Grails: do Groovy à Web”, na qual exponho com detalhes os principais conceitos por trás do framework. A primeira parte já se encontra disponível na edição 75 publicada este mês, e o tema é a linguagem Groovy. Farei uma introdução à…

  • Por que resolvi largar o HTML e partir pro Flash (Flex na realidade)

    No decorrer de 2009 iniciei um projeto cujo principal objetivo técnico consistiu em levar ao extremo o que consigo fazer atualmente usando Grails na camada de controle e domínio e a dobradinha HTML/CSS/Javascript na camada de visualização (atualmente, só de ver uma interface 100% baseada em campos textuais e caixas de seleção já começo a…

  • Grails não é bala de prata

    Na minha opinião, Grails é uma das melhores coisas que poderiam ocorrer para a comunidade Java. Não tenho dúvidas com relação a isto, e por uma razão muitos simples: Grails é desenvolvimento web na plataforma Java como sempre deveria ter sido: simples, direto e intuitivo. Porém tenho um conselho para você: não espere milagres. Minha…

  • It seems that brazilians REALLY like Grails!

    Recently I wanted to know how well positioned was Grails Brasil. Well, for my surprise, quite well! Taking in consideration the number of registered members, we are the largest Grails community on the planet! Using as a base the list of user groups on the Grails official website (http://www.grails.org/User+Groups) and the number of registered members…

  • Em número de usuários registrados, Grails Brasil é o maior grupo de usuários Grails do mundo

    Recentemente resolvi fazer uma pesquisa para descobrir, dentre os grupos de usuários de Groovy e Grails (foco em Grails) aonde se situava o Grails Brasil. Eis o resultado: em número de usuários registrados, Grails Brasil é de longe (apenas o grupo de Minessota chega perto de nós com 224 usuários) o maior do mundo, levando-se…

  • Upgrade gigante no Grails Brasil

    Esta é uma grande semana para o Grails Brasil, pois diversas melhorias finalmente foram implementadas no site, dentre as quais, a mais importante consistiu no upgrade do motor utilizado pelo site. O phpBB foi atualizado para a versão 3.0.5 que, de fato, é muito superior à 2.0. Dentre as novidades, as mais importantes consistem em:…

  • Sending e-mails with Grails: the simple way

    Sending e-mails with Grails can be quite complicated (yeap, I know about the Mail Plugin, but I also know many people who had some problems with it AND it’s a Grails only alternative). If you don´t want to use a plugin, you can always count with the Java Mail API, or even the Spring Framework…