A Semana Groovy #4

semana_groovy

Quer ver como será o novo site do Groovy? Já está disponível a versão beta (ainda em construção) – http://www.groovy-lang.org

Spock se tornou o framework de testes padrão do Grails. Conhecê-lo é portanto fundamental e neste post você poderá aprender como usá-lo. Excelente post! – http://thejavatar.com/testing-with-spock/

Groovy Wekly 27 – http://glaforge.appspot.com/article/groovy-weekly-27

OAuth é o protocolod e autorização usado por serviços como Facebook e Twitter. Nestes dois posts você poderá ter uma noção sobre como oferecer suporte a este protocolo:

OAuth 2.0 com Grails – Parte 1 (http://www.intelligrape.com/blog/2014/05/13/grails-way-of-oauth-2-0-to-access-google-apis-part-1/) e  Parte 2 –http://www.intelligrape.com/blog/2014/06/22/oauth-2-0-using-grails-part-2/)

Como usar o Spring Social no Spring Boot – http://www.javacodegeeks.com/2014/06/spring-social-example-on-spring-boot-or-how-i-stopped-worrying-and-loved-autoconfiguration.html

O fórum da antiga Spring Source foi aposentado e substituído pelo StackOverflow. Não sei se é de fato uma boa notícia: aqui está o link informando a respeito: http://spring.io/blog/2014/06/18/retiring-the-forum-spring-io-website (este link deveria ter sido postado na edição anterior da newsletter, mea culpa)

Foi publicada uma excelente introdução ao Spring Boot na InfoQ – http://www.infoq.com/articles/microframeworks1-spring-boot

Lançamentos

Grails 2.4.2 e 2.3.11 liberados –  https://grails.org/news/1290721

Experimente a próxima versão do IntelliJ (14 preview) – http://blog.jetbrains.com/idea/2014/06/intellij-idea-14-early-preview-is-available/

Spring Boot 1.1.3 – https://spring.io/blog/2014/06/27/spring-boot-1-1-3-available-now (apenas 3 dias depois do lançamento da versão 1.1.2! –  http://spring.io/blog/2014/06/24/spring-boot-1-1-2-release-available-now)

Plugins Grails

Cache Plugin 1.1.7 – http://grails.org/plugin/cache

Sequence Generator (para gerar números sequenciais) – http://grails.org/plugin/sequence-generator

Distributed Lock Plugin (extremamente útil quando você precisa bloquear um registro para edição entre servidores) – http://grails.org/plugin/distributed-lock

Programação funcional em Groovy

Groovy oferece suporte ao paradigma de programação funcional. Curiosamente é uma característica da linguagem que ainda não se encontra tão difundida quanto deveria entre os desenvolvedores brasileiros. A seguir estão alguns links para te inspirar a adotar esta prática.

Direto da documentação oficial – http://groovy.codehaus.org/Functional+Programming+with+Groovy

A série de posts “Functional thinking – functional features in Groovy” publicada no site Developerworks da IBM é uma excelente leitura.

Parte 1 – http://www.ibm.com/developerworks/library/j-ft7/

Parte 2 – http://www.ibm.com/developerworks/library/j-ft8/

Parte 3 – http://www.ibm.com/developerworks/library/j-ft9/

Posts clássicos

“What makes Groovy Groovy” – esta apresentação feita por Guillaume Laforge é repleta de características do Groovy que o diferenciam das demais linguagem. Vale à pena cada segundo assistido – https://www.youtube.com/watch?v=yE1cTmNX_7M

A leitura do clássico artigo “The Entity-Relationship Model”, publicado em 1976, de Peter Chen é leitura obrigatória. E também nos ajuda a detectar muita bobagem dita por aí (especialmente relacionadas a bases de dados NoSQL) – http://www.comp.nus.edu.sg/~lingtw/papers/tods76.chen.pdf

Assine nossa newsletter!

Que tal receber as notícias envolvendo Groovy, Grails, Spring e cia em seu e-mail semanalmente? Basta preencher este formulário!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.