Categoria: Groovy

  • 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…

  • Dica: criando XML com Groovy

    Criar XML com Groovy é absurdamente simples. Para tal, tudo o que precisamos consiste na classe groovy.xml.MarkupBuilder. Como o próprio nome já entrega: esta classe utiliza o recurso builder presente em Groovy de uma maneira bastante bacana. Tudo o que precisamos fazer consiste em passar uma estrutura hierarquica para uma instância de MarkupBuilder e em…

  • Dica: iniciando processos em Groovy

    Há situações nas quais se torna necessário iniciar processos externos.Em Java, podemos usar a classe Runtime para iniciar novos processos, tal como no código abaixo: O resultado será uma nova instância da classe abstrata java.lang.Process, cujos métodos poderemos acessar e assim direcionar o stream de saída, etc. Groovy simplifica esta tarefa da seguinte forma: caso…

  • Groovy Dinâmico

    Fato: mais da metade das pessoas que conheço e programam em Groovy nunca usaram invocação dinâmica de métodos simplesmente por não saber o que é ou simplesmente como funciona. Sendo assim, sem mais delongas, vamos por a mão na massa: Vamos supor que exista a classe PatoLouco implementada em Java tal como no código abaixo:…

  • 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…

  • 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:…

  • Grails: Enviando e-mails de uma forma REALMENTE simples

    Enviar e-mails usando Grails pode ser uma tarefa muito chata. Sim, temos o plugin mail , com o qual muitas pessoas enfrentam dificuldades (e outra: é uma alternativa útil somente dentro do ambiente Grails). Outra possibilidade consiste em usar os wrappers que o próprio Spring nos oferece para lidar com o problema, porém a tarefa…

  • Grails usado na automação hospitalar

    Hoje para minha surpresa (agradável) recebi um e-mail de uma empresa chamada Wareline me informando sobre o seu novo sistema de automação hospitalar 100% feito em Grails. Considero um case interessante, uma vez que estes sistemas não podem falhar de maneira alguma (e muita gente ainda tem um pé atrás com relação à estabilidade oferecida…

  • Síndrome da IDE

    Frequentemente no Grails Brasil me deparo com a seguinte reclamação: “não há grande suporte das IDEs ao Grails ainda”. Sabe: na realidade não vejo isto como um problema, mas sim como uma solução a um problema muito comum, que costumo chamar de “Síndrome da IDE“. Se você sente um ou mais dos síntomas abaixo, abra…

  • Why (at least for me) Groovy sounds like a Java++

    I’m a Java guy, and as may sound obsolete to some, but I really like this language. As time goes by, and I start to know better another languages like Groovy or Ruby, I can’t avoid to feel a little envy of those. Java 5 revamped the language, that’s sure, but it still could be…

  • Novidades no Groovy 1.6

    A InfoQ acaba de publicar as principais novidades presentes na versão 1.6 do Groovy. Pra não ficar repetindo o artigo, segue o link para o mesmo: http://www.infoq.com/articles/groovy-1-6 Coisas que gostei: ganhos na performance e, finalmente, suporte completo a anotações!

  • Groovy como linguagem de script – como instalar e minha experiência

    Groovy tem sido minha linguagem de script favorita por pelo menos um ano, conseguindo algo que até então era impensável pra mim: substituir o Perl, que até então quebrava todos os meus galhos e troncos (muitos troncos). Claro: meu caso não é uma regra, porém acredito que seja muito próximo da realidade de diversos programadores…

  • 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…

  • Closures

    O que é uma closure? Se há um ponto em Groovy que devemos nos aprofundar, este tópico consiste na descrição das closures (aliás, seriam “as closures” ou “os closures”?). Para aqueles que programam em linguagens que não oferecem este recurso, a seguinte metáfora descreve bem o que vêm a ser esta criatura: Podemos pensar em…

  • 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…

  • 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…

  • Grails Corporativo: JMX e Log4j

    Scott Davis acaba de publicar um excelente artigo sobre Grails no ambiente corporativo. Realmente vale a pena dar uma lida: http://www.ibm.com/developerworks/java/library/j-grails12168/index.html?ca=drs-

  • Java 7 vai ter a cara do Groovy?

    Confesso: sou louco por Groovy! Sendo assim, fico muito feliz ao ver que dentre as novas features previstas para o Java 7, encontram-se itens que me fizeram adorar Groovy. Ao imaginar como será o código gerado na nova versão do Java caso estas features passem, percebe-se nítidamente que será incrivelmente parecido com Groovy. Basta listar alguns…

  • RESTfull Grails:artigo de Scott Davis sobre aplicação de REST usando Grails

    Encontrei hoje pela manhã este excelente artigo de Scott Davis sobre como implementar uma arquitetura orientada a serviços usando REST. O que achei interessante é que contém uma introdução muito bem feita aos conceitos básicos do REST para aqueles que estão se iniciando na área. Fica aí a dica.

  • Grails: acessando bases de dados legadas.

    Então chegou o dia no qual você conheceu Grails, se apaixonou pelo bichinho mas não sabe ainda como configurá-lo para acessar sua base de dados legada. Ao primeiro contato com Grails, uma impressão que surge é que, para criarmos algo com o bichinho, precisamos partir do zero no que diz respeito a base de dados.…

  • Lendo XML com Groovy (ou como causar inveja em um programador Java (e depois satisfazê-la!)) – (ou ainda, como ler XML SEMPRE deveria ter sido)

    Sempre achei XML paradoxal. Por um lado, trata-se de uma tecnologia fantástica: a sintaxe do XML é simplíssima. Qualquer um consegue gerar um documento no formato XML. No entanto, em contrapartida, ler o bem dito documento (ao menos em Java) pode ser um suplício. Há ferramentas que facilitam este trabalho (Dom4J, XStreamer, etc.), mas é…

  • Groovy: detalhes que encantam aqueles que programam em Java

    Confesso: estou viciado em Groovy. Desde que aprendi a linguagem a um ano e meio (ou dois?) anos atrás, toda vez que vou programar em Java sinto falta de algum detalhe da sintaxe do Groovy na mesma. Aqui pretendo expor alguns detes pequenos detalhes que, embora não essenciais, são extremamente úteis no dia a dia…