Arquivo por Autor

Trabalhe com CDI extensions

Postado em 02. abr, 2013 por .

4

No final do ano passado, implementamos uma integração inicial do VRaptor com CDI. Durante o desenvolvimento tivemos que usar bastante funcionalidades dessa poderosa especificação.  O desafio que tivemos foi o de manter a compatibilidade em relação ao construtor com argumentos do VRaptor. O problema é que todo ponto de injeção para o CDI deve estar more »

Continue Lendo

Tratando problemas de conexão http nos aplicativos Android

Postado em 25. jun, 2012 por .

6

Diversas aplicações android utilizam uma conexão com a internet para conseguir recuperar dados essenciais para o correto funcionamento do aplicativo, alguns exemplos são o Facebook e o Twitter . Um detalhe que nem sempre é lembrado é o de prover um feedback útil para o usuário quando a conexão está com problemas. Por exemplo, ela more »

Continue Lendo

Scala Days Londres 2012: como foi o evento

Postado em 26. abr, 2012 por .

3

Entre os dias 17 e 18 de abril aconteceu em Londres o Scala Days, evento que reuniu diversos ícones envolvidos com o desenvolvimento da linguagem Scala, a qual também já foi tema de diversos posts no blog da Caelum. A grade contou com palestras sobre frameworks utilizados no mundo de desenvolvimento do Scala, detalhes de more »

Continue Lendo

O recurso de implicits no Scala

Postado em 13. jan, 2012 por .

2

Quem nunca reclamou de uma API não tão bem amigável? Um bom caso é o uso do Calendar enquanto estamos programando em Java. Para fazer uma simples soma de dia num Calendar acabamos com o seguinte código: O que seria mais interessante, pelo menos nesse caso, seria ter algum método mais propício que fizesse a more »

Continue Lendo

O recurso de method missing em Scala

Postado em 20. set, 2011 por .

4

Um dos argumentos de quem gosta de linguagens estaticamente tipadas é a ajuda fornecida pelo compilador no momento da escrita de código. Erros como invocação de métodos que não existem e assinatura errada são facilmente evitados. O mesmo não é encontrado nas linguagens mais dinâmicas, como Ruby, onde os testes de unidade podem trazer essa more »

Continue Lendo

Customizando a produção de dependências no CDI

Postado em 13. jul, 2011 por and .

40

Os DAOs aparecem com frequência dos projetos Java. Para implementá-los, quase sempre é usado algum framework ORM, como o Hibernate por exemplo. Nesses casos, é muito comum que vários de nossos DAOs acabem com código repetido para operações simples, como um CRUD. Acabamos criando o famoso DAO genérico, concentrando algumas operações simples, para reutilizá-lo em outras more »

Continue Lendo

Builders no Scala com named parameters

Postado em 19. mai, 2011 por .

8

Durante a escrita dos testes das nossas aplicações, é muito comum instanciarmos objetos bem parecidos em diversos momentos. Por exemplo, quando precisamos de um usuario logado para efetuar as operações do nosso sistema, ou quando precisamos criar um novo usuário para testar algo relativo ao seu endereço. Em vários de nossos testes acabamos com um more »

Continue Lendo

Programando para a web com Scala e VRaptor

Postado em 18. jan, 2011 por and .

9

Na Caelum temos experimentado a combinação de Java com Scala para projetos em produção, onde seu poder funcional e a desburocratização da sintaxe nos permite escrever um código mais elegante e reduzido. Exemplos disso são encontrados no post escrito pelo Rafael Ferreira em Scala realmente pode ser a sua próxima linguagem e, no mais recente more »

Continue Lendo