Apostila gratuita de VRaptor, Hibernate e AJAX

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.

19 Comentários

  1. Luiz Fernando Arruda rocha 12/05/2007 at 21:19 #

    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 ?

  2. Fabio Kung 15/05/2007 at 14:00 #

    Muito obrigado pela disposição Luiz.

    Pode postar as correções no Fórum do VRaptor.

  3. Nilson Carlos Carletti 22/05/2007 at 07:52 #

    Ótimo vocês disponibilizarem apostilas como essas.

  4. natalia 26/05/2007 at 12:59 #

    muito bom

  5. Rumenigg N. Vieira 15/06/2007 at 15:01 #

    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!

  6. Renato 06/06/2009 at 04:34 #

    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

  7. Cesar 01/05/2011 at 00:45 #

    Por favor amigos, poderiam me disponibilizar o código fonte do projeto base desta apostila?

    Obrigado.

  8. Sérgio Lopes 01/05/2011 at 02:36 #

    Oi Cesar!

    O projeto é disponibilizado junto com o download da apostila, no mesmo ZIP em http://www.caelum.com.br/apostilas

    Abraços

  9. FRabelo 26/07/2011 at 11:22 #

    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.

  10. Sérgio Lopes 26/07/2011 at 14:28 #

    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

  11. FRabelo 27/07/2011 at 09:18 #

    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.

  12. Rafael Guerreiro 20/07/2012 at 10:51 #

    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?

  13. Sérgio Lopes 20/07/2012 at 13:30 #

    Oi Rafael, a apostila tá disponível sim. Basta baixar em http://www.caelum.com.br/apostilas/

  14. Paulo 01/08/2012 at 11:24 #

    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 ?

  15. Sérgio Lopes 01/08/2012 at 14:02 #

    Oi Paulo!

    O link é http://www.caelum.com.br/download/caelum-java-web-vraptor-hibernate-ajax-fj28-auxiliar.zip

    Abraços

  16. Carlos 05/09/2012 at 00:29 #

    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 ?

  17. Carlos 05/09/2012 at 21:40 #

    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.

  18. Alex 28/05/2014 at 22:36 #

    Parabéns Sérgio! Excelente iniciativa.

  19. Alexsander 04/02/2015 at 11:14 #

    Não estou conseguindo efetuar o download dos códigos fonte do projeto. somente a apostila em pdf.
    Podem me passar o link correto?

Deixe uma resposta