Apostila gratuita de VRaptor, Hibernate e AJAX
Postado em 08. mai, 2007 por Sérgio Lopes em Caelum, Java
A Caelum acaba de abrir para uso geral mais uma apostila que faz parte dos nossos cursos. É a apostila do FJ::28 – Desenvolvimento ágil para a Web 2.0 com VRaptor, Hibernate e AJAX. É um curso de 20h onde o objetivo é desenvolver uma aplicação Web completa no menor tempo possível, usando ferramentas de alta produtividade.
Usamos o Hibernate para acesso a banco de dados, inclusive com vários relacionamentos; VRaptor como controlador MVC; e AJAX integrando VRaptor com JQuery. A aplicação desenvolvida é uma Loja Virtual de Mp3s (demo em breve!) com sistema administrativo para cadastro dos produtos, cadastro de usuários, sistema de login com roles e a página de compra que é mostrada pra o usuário (e que usa Ajax para criar uma interface interativa).
Essa é a primeira versão da apostila, então aguardamos comentários e sugestões de todos! Diga o que achou e no que ela podia ser melhor.
A apostila pode ser baixada gratuitamente na página do curso assim como o material necessário para iniciar o projeto.
ASSINE NOSSO RSS
Luiz Fernando Arruda rocha
12. mai, 2007
Gostaria de colaborar com revisão de “bugs” e contribuições para a apostila. Onde devem ser reportados os comentários ? algum endereço de e-mail, wiki ou jira ?
Fabio Kung
15. mai, 2007
Muito obrigado pela disposição Luiz.
Pode postar as correções no Fórum do VRaptor.
Nilson Carlos Carletti
22. mai, 2007
Ótimo vocês disponibilizarem apostilas como essas.
natalia
26. mai, 2007
muito bom
Rumenigg N. Vieira
15. jun, 2007
Olá, eu baixei a apostila, estou lendo, estudando, e estou com um problema, está mais para uma dúvida.
Estou no tópico 6.13, Exercícios Opcionais, e não consigo imaginar uma saída para o mesmo, vocês podem me ajudar, é para criar uma musica.listaPorCd.logic que recebe um cd.id e lista as músicas de um determinado CD.
Eu imaginei da seguinte forma:
public List listaPorCd(Cd cd)
{
this.musicas =
(List)his.daoFactory.getMusicaDao().procura(cd.getId());
}
Mas acho que não é isso, tenho quase certeza, pois não funcionou, hehehe.
Por favor, se puder me ajudar serei muito grato.
Obrigado pela atenção!
Renato
06. jun, 2009
amigos o link da página de downloads das apostilas está com problemas
ele fecha o firefox quando clico no link para baixar a apostila
espero que corrijam este pequeno defeito.
muito obrigado
Cesar
01. mai, 2011
Por favor amigos, poderiam me disponibilizar o código fonte do projeto base desta apostila?
Obrigado.
Sérgio Lopes
01. mai, 2011
Oi Cesar!
O projeto é disponibilizado junto com o download da apostila, no mesmo ZIP em http://www.caelum.com.br/apostilas
Abraços
FRabelo
26. jul, 2011
Então Sérgio, no zip da apostila tem somente arquivos javascript e css, ao contrário do que é mencionado na mesma, onde diz que “todos os jars necessários já foram importados…”. É isso mesmo, ou trata-se de algum erro de escrita? Para tentar dar prosseguimento, baixei o blank project no site do vraptor e estou tentando usar, por hora, ao menos o vraptor está funcionando….
Só uma crítica construtiva: até essa apostila, todas as outras, fj11, fj21 eram autosuficientes, ou seja, bastava seguí-las para conseguir fazer o curso. Estava tudo lá, quais jars, onde colocar, como importar… Mas bastou entrarmos num framework brasileiro, que a coisa ficou meio perdida. Enfim, estou juntando as partes, alguma coisa da fj21, alguma coisa do blank project, alguma coisa do tuto de como configurar o hibernate pra ver se a coisa anda. Fica a dica.
Sérgio Lopes
26. jul, 2011
Oi Frabelo!
A apostila é base para o curso da Caelum. Nesse sentido, algumas de suas características podem só fazer sentido na aula, com o laboratório da Caelum e seus recursos. Não é um erro de escrita, portanto, pois na aula o passo a passo é feito completo com os alunos.
De qualquer forma, disponibilizamos no ZIP tudo aquilo que não é encontrado por aí (o estilo etc do projeto). O restante (JARs do VRaptor, Hibernate etc) você pode encontrar no Site de cada framework.
Abraços
FRabelo
27. jul, 2011
Olá Ségio, obrigado por sua resposta.
Foi apenas uma observação, sem caráter pejorativo. Esse material está sendo muito importante para meu primeiro contato com o desenvolvimento web. Quis apenas frisar que as outras apostilas são auto contidas nesse sentido, sacou? Mas não tem problema não, como você falou, estou com o esse zip do estilo e a instalação e configuração, que também são passos importantes do aprendizado, busquei na net, seguindo as orientações da própria apostila, principalmente a da fj21, nesse link:
http://blog.caelum.com.br/as-dependencias-do-hibernate-3-5/
No mais, obrigado mais uma vez pela atenção e por disponibilizarem esse material.
Rafael Guerreiro
20. jul, 2012
A apostila foi retirada do ar. Não tem mais o botão de download no site. Ela está passando por uma adaptação?
Como eu consigo a apostila antiga?
Sérgio Lopes
20. jul, 2012
Oi Rafael, a apostila tá disponível sim. Basta baixar em http://www.caelum.com.br/apostilas/
Paulo
01. ago, 2012
Não consigo baixar esse quivo:
http://www.caelum.com.br/download/caelum-java-web-vraptor-hibernate-ajax-928-auxiliar.zip
voçês podem passar pra mim ?
Sérgio Lopes
01. ago, 2012
Oi Paulo!
O link é http://www.caelum.com.br/download/caelum-java-web-vraptor-hibernate-ajax-fj28-auxiliar.zip
Abraços
Carlos
05. set, 2012
Não consigo importar o projeto no Eclipse. Quando esta descompactado este arquivo nao tem estrutura completa de um projeto. Na apostila orienta a importar ? Será necessario fazer de forma diferente e criar um novo projeto e incluir estes arquivos ?
Carlos
05. set, 2012
Na apostila tem este comentario importante :
Caso você não esteja na Caelume precise criar o projeto de casa. Basta você baixar do site do VRaptor o
vraptor-blank-project, descompacta-lo e importa-lo. Depois disso, adicione, dentro da pasta WebContent
o conteúdo do zip goodbuy-auxiliares.zip, que contém cabeçalho, rodapé, css e javascript básicos que
usaremos durante o projeto.
Vcê também precisará dos JARs do Hibernate e driver MySQL, que será explicado como baixa-los no
próximo capítulo.