Arquivo por ano 2009
Hipermídia e contratos dinâmicos: menor acoplamento
Postado em 17. dez, 2009 por Guilherme Silveira.
Nos últimos anos você vem comprando livros em um website: você acessa o site inicial www.amazon.com, procura pelo livro que deseja comprar, adiciona-o ao seu carrinho, escolhe o método de pagamento e finaliza a compra. Na época do Natal, o site muda: existe agora uma promoção de fim de ano e você se depara com more »
Continue Lendo
Arquitetura REST com Java: JAX-RS
Postado em 15. dez, 2009 por Sérgio Azevedo Junior.
A necessidade de trocar informações entre aplicações motivou diferentes abordagens para “integração de dados”. Desde soluções simples e questionáveis como utilizar um banco de dados compartilhado, ou realizar troca de arquivos até soluções mais elaboradas que utilizam objetos distribuidos (COM e Corba). Em diversos momentos não temos somente a integração de sistemas diferentes mas a more »
Continue Lendo
Metaprogramação em Java? O papel do APT.
Postado em 08. dez, 2009 por Paulo Silveira.
Em 2004, com o lançamento do Java 5, muitas novidades entraram pra linguagem. As anotações são um recurso hoje fundamental, que utilizamos como metadados. O Hibernate, junto com a JPA/EJB 3.0, popularizaram muito o uso das anotações para afetar o comportamento em tempo de execução do framework em relação às suas classes anotadas. Em linguagens more »
Continue Lendo
Apostila de Ruby on Rails RR-71 liberada para download
Postado em 02. dez, 2009 por Anderson Leite.
Muito aconteceu envolvendo Rails em 2009, e agora temos até Tribunais de Justiça e grandes empresas adotando-o no Brasil. Considerar o Ruby on Rails para um projeto significa estar aberto a novos paradigmas e fornecer novas opções ao desenvolvimento de software, analisando sempre os trade-offs entre as diferentes plataformas para cada problema. E há ainda more »
Continue Lendo
Escrevendo e migrando aplicações para o Google App Engine
Postado em 17. nov, 2009 por Pedro Matiello.
Recentemente migramos nosso site para o Google App Engine (GAE), o serviço de cloud computing do Google, fazendo uso do suporte a aplicações Java. A ideia é que você desenvolva sua webapplication normalmente e faça o upload do war para os servidores do Google usando um SDK, que também possui um servidor local para desenvolvimento. more »
Continue Lendo
Caelum Day in Rio 2009, eu fui!
Postado em 12. nov, 2009 por Nico Steppat.
No último sábado ocorreu a primeira edição do Caelum Day no Rio de Janeiro. Foram mais de 140 pessoas que assistiram palestras técnicas sobre assuntos atuais. O evento trouxe o Phillip Calçado da ThoughtWorks Australia, que falou sobre as dificuldades que um líder técnico encontra no dia dia e como resolvé-las. Citou princípios que considera more »
Continue Lendo
Livro Arquitetura e Design de Software: mais 4 tópicos liberados!
Postado em 04. nov, 2009 por Sérgio Lopes.
Atenção! O livro já está a venda. Saiba mais no site oficial. Há três meses anunciamos o livro Arquitetura e Design Java, um livro que está em seu processo de finalização, fortemente baseado na experiência da Caelum com debates no curso de Arquitetura e Design, a adminstração do GUJ.com.br e esses anos de consultoria. Os more »
Continue Lendo
Bancos de dados não relacionais e o movimento NoSQL
Postado em 30. out, 2009 por Nico Steppat.
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?
Postado em 28. out, 2009 por Paulo Silveira.
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 Paulo Silveira.
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 Anderson Leite.
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 Paulo Silveira.
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!
Postado em 05. out, 2009 por Lucas Cavalcanti.
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 »
ASSINE NOSSO RSS



