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

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

Edition: First

Downloads

Sample Chapter

TOC

THE TOPICS COVERED IN THE BOOK

  • 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

CONTENTS OF THE CD-ROM

  • 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