FJ-28 icon

Agile Web 2.0 development using VRaptor, Hibernate and AJAX

FJ::28 - Agile Web 2.0 development using VRaptor, Hibernate e AJAX(20 lesson hours)


Requirements: FJ::21 course or : MVC, JSP, basic JSTL, basic Hibernate, basic Java 5, DAO and Factory Design Patterns

IDE and other tools used in this course

logo tomcat mysql logo hibernate logo eclipse logo vraptor logo

We'll build a complete application in just 20 hours, using a database with tables and relations.

If you already understands how servlets API works, are familiar with a controller like Struts and persistence layer like Hibernate, this much more pragmatic than theoretical course will really improve your Java EE productivity.

We'll be using generic DAO concept, Drag-n-Drop interface with Ajax, validation using Hibernate Validator and a complete authentication and authorization system.

All of this using Caelum's bottom-up teaching methodology and instructors that develop and colaborate with some of the open-source projects used in this course.

You'll develop an application that consists of a database access layer, use of search criterias, validation, control inversion, log system and forms full of javascript and ajax.


Textbook Content

  1. The application - Project needs
  2. User control - Starting with Hibernate
  3. Improving application and preparing for Web - Refactoring, generic DAO and Web
  4. Registering users using VRaptor
  5. CDs and Musics - More Vraptor
  6. Authentication and Authorization
  7. Validation using Hibernate Validator
  8. The virtual store
  9. Ajax and visual effects
  10. appendix: Virtual store improvement - more Ajax
  11. appendix: Login improvement - Roles with annotations
  12. appendix: Configuring your environment