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