Arquivo para outubro, 2009

Bancos de dados não relacionais e o movimento NoSQL

Postado em 30. out, 2009 por .

30

Nas grandes aplicações web é cada vez mais comum a quantidade de informações ser enorme, e ainda temos uma certeza: amanhã teremos mais dados para armanezar. Como lidar com isso de maneira eficiente? Muito se fala ultimamente sobre os novos bancos não relacionais. Houve um encontro inicial e a segunda conferência também já aconteceu. O more »

Continue Lendo

O cloud computing é inevitável?

O cloud computing é inevitável?

Postado em 28. out, 2009 por .

18

A Caelum.com.br roda agora no cloud. Por que? Vale a pena? Temos tantos acessos assim? Entre os exemplos clássicos do bom uso do cloud temos o sucesso do New York Times: eles conseguiram digitalizar em PDF mais de 4 terabytes de edições do jornal muito antigas (1851-1922) usando 100 máquinas e gastando apenas 240 dólares! more »

Continue Lendo

A java.net.SocketException Broken Pipe

Postado em 19. out, 2009 por .

16

Quando começamos a programar com banco de dados, rapidamente aprendemos que devemos sempre usar um pool de conexões para acessa-lo, caso contrário podemos facilmente atrapalhar o bom funcionamento do mesmo, devido o excesso de conexões. Passamos então a usar um pool de conexões, e ao colocar o sistema em produção, nos deparamos com outro problema: more »

Continue Lendo

Screencast Ruby on Rails: Introdução a RSpec e Cucumber

Postado em 15. out, 2009 por .

8

TDD e BDD são assuntos amplamente difundidos entre a comunidade ágil, especialmente entre quem usa Ruby on Rails. Aproveitando o fim do Rails Summit, gravamos este screencast sobre o assunto que é amplamente discutido no nosso novo curso RR-75 sobre Rails avançado, junto com buscas textuais, integração com Web Services, escalabilidade, etc. Esse vídeo introdutório more »

Continue Lendo

Enfrentando a LazyInitializationException no Hibernate

Postado em 13. out, 2009 por .

22

Sem dúvida o primeiro balde de água fria que levamos ao começar a trabalhar com o Hibernate é a LazyInitializationException. Afinal, quando e por que ela acontece? Para chegar lá precisamos de um exemplo de relacionamento: uma nota fiscal tem vários itens de compra, um produto tem uma categoria: Depois de mapeadas nossas entidades, podemos more »

Continue Lendo

VRaptor 3.0 final lançado!

VRaptor 3.0 final lançado!

Postado em 05. out, 2009 por .

10

Depois de 8 meses de intenso desenvolvimento, e quase 2 meses depois do primeiro beta público, o framework web MVC VRaptor 3 final está disponível para donwload. O site oficial foi inteiramente reformulado, com uma nova versão da palestra de apresentação do framework e uma extensa documentação. O princípio básico do VRaptor é que você more »

Continue Lendo