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.

Sérgio Lopes ()

Mais sobre o autor

Tags: , ,

17 Respostas para “Apostila gratuita de VRaptor, Hibernate e AJAX”

  1. 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 ?

  2. Fabio Kung

    15. mai, 2007

    Muito obrigado pela disposição Luiz.

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

  3. Nilson Carlos Carletti

    22. mai, 2007

    Ótimo vocês disponibilizarem apostilas como essas.

  4. natalia

    26. mai, 2007

    muito bom

  5. 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!

  6. 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

  7. Cesar

    01. mai, 2011

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

    Obrigado.

  8. 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

  9. 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.

  10. 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

  11. 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.

  12. 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?

  13. Sérgio Lopes

    20. jul, 2012

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

  14. 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 ?

  15. Sérgio Lopes

    01. ago, 2012

  16. 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 ?

  17. 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.

Deixar uma Resposta