Java EE Project Using EJB 3, JPA And Struts 2 For Beginners

Java EE Project Using EJB 3, JPA And Struts 2 For Beginners

This book aims serving students, developers, technical leads and to some extent project managers or consultants by demonstrating a structured documented modestly sized project. Learning the project development and documentation is done through the construction of an Online Car Rental System [integrated with a payment gateway] using MySQL Community Server as the data store with Java Server Pages as the delivery mechanism, Struts 2 as the framework, JPA as the Specification and Hibernate 3 as the Implementation [the Object Relational Mapping library].

What You'll Learn?


  • Online Shopping
  • Google checkout
  • jQuery Validations
  • Session management Search
  • Sending emails
  • Images in BLOB
  • Entity Beans [Annotations]
  • Stateless Session Beans
  • Ajax
  • Access based user management
  • Display Tag
  • Pagination
  • Restricted page access protection
  • User authentication interceptor
  • Custom error pages
  • Double form submission prevention
  • Persistence
  • Java Transaction API
  • Java Persistence API
  • Connection Pooling
  • JNDI Data Source
  • Named Queries
  • Check Username Availability
  • Password Strength
  • Resource Bundle


Buy this item


ISBN 10:81-8404-806-8

ISBN 13: 978-81-8404-806-3

Edition: First



Sample Chapter




  • Understanding The Framework
  • Enterprise Java Beans 3
  • Java Persistence API
  • Struts 2
  • The Project Case Study
  • Process Flow
  • Software Requirements Specification
  • Software Design Documentation
  • Project Files
  • Running The Project
  • Data Dictionary
  • Setting Up The Development Environment
  • End User Manual
  • Google Checkout – Payment Gateway



  • Setup files for JDK 6
  • MySQL Community Server 6
  • MySQL Connector/J
  • Struts 2.1.x
  • Hibernate 3
  • Source code for the project, SQL Import Script for MySQL


Background Image

Header Color


Content Color