Nova jornada

Após tantos anos trabalhando diretamente com análise e desenvolvimento de software, decidi por mudar de foco. Caso queiram acompanhar a nova jornada: http://inconvencional.com.br/ Infelizmente, está disponível somente em português. Informações para contato (ainda em atualização): LinkedIn Facebook Twitter Obrigado. Bookmark on Delicious Digg this post Recommend on Facebook Share on Linkedin share via Reddit Share [...]

Novo plugin para Grails: hibernate-spatial

http://www.grails.org/plugin/hibernate-spatial http://www.grails.org/plugin/hibernate-spatial-hdb http://www.grails.org/plugin/hibernate-spatial-postgresql O anúncio foi feito aqui. Bookmark on Delicious Digg this post Recommend on Facebook Share on Linkedin share via Reddit Share with Stumblers Tweet about it Subscribe to the comments on this post Bookmark in Browser Tell a friend

Dicas de scripts Gant em Grails

Enquanto GRAILS-7274 não for corrigido, use try-catch ao escrever build event handlers; Adicione “verbosidade” ao log do Gant, sempre que necessário: Prefira AntBuilder.path à utilização de elementos aninhados de classpath: O “prêmio” por ter lido até aqui é trecho de código necessário à execução do weblogic.appc (entre outras atividades, ele pré-compilará os JSPs) após a [...]

Código-fonte buscável e navegável

Para código-fonte público e escrito em Java, GrepCode pode ser útil. Para código-fonte privado e/ou escrito em outras linguagens (ou armazenado usando inusitados softwares de controle de versão), vale a pena conhecer o OpenGrok. Referências adicionais: OpenGrok (Wikipedia) OpenGrok in action (opensolaris.org) OpenGrok internals Available analyzers (source code) Install OpenGrok on Windows Installing Opengrok on [...]

Melhoria de desempenho do freemarker-tags

Para a maioria das aplicações o tempo gasto na geração das saídas das views é pequeno e, portanto, qualquer melhoria nesse aspecto será desprezível. Para as aplicações sensíveis a esse tempo, freemarker-tags foi redesenhado, melhorando seu desempenho. Na versão 0.7.0 do plugin, a velocidade de renderização das Grails Tag Libraries, em um template FTL, estará [...]

Gerenciamento programático de transações em Grails

Até que GRAILS-7093 faça parte do core, a funcionalidade permanecerá disponível na forma de um plugin para Grails: transaction-handling. Exemplos de utilização: Bookmark on Delicious Digg this post Recommend on Facebook Share on Linkedin share via Reddit Share with Stumblers Tweet about it Subscribe to the comments on this post Bookmark in Browser Tell a [...]

GSP x FTL (microbenchmark)

Groovy Server Pages x FreeMarker Templates. Ambas são boas ferramentas, são mantidas por equipes extremamente qualificadas e estão disponíveis para Grails (FreeMarker através dos plugins freemarker e freemarker-tags). Conforme já mencionado anteriormente, microbenchmarks são apenas microbenchmarks. Os testes a seguir foram motivados por uma antiga discussão sobre a renderização de templates dinâmicos e pelo recente [...]

Usando Grails para construir um sistema batch simples

Inspirado pela discussão sobre ‘Como eu carregaria um job Quartz a partir de um script’ e baseando-me na postagem sobre o ‘Tiny GroovyServ’, resolvi implementar um sistema batch simples usando Grails e os plugins quartz, spring-security-core e batch-launcher. O batch-launcher foi adotado porque, na empresa na qual trabalho, os ambientes para aplicações online (web) e [...]

Tiny GroovyServ

GroovyServ é uma solução interessante para a execução de múltiplos scripts Groovy em uma JVM compartilhada. Infelizmente, conforme citado nesse tópico, a limitação em relação aos sistemas operacionais suportados pode se tornar um problema. Como abordagem alternativa, foi escrito um pequeno servidor SSH usando Groovy. Dessa maneira, qualquer cliente SSH nativo estaria apto a enviar [...]