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 Shopping Cart [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 and
Hibernate 3 as the Object Relational Mapping library. Framework migration [Struts 2.0.x -> 2.1.x] and the art of migrating the application across databases [with the help of Hibernate] is what the readers would definitely appreciate.
Topics Covered in the Book
- About The Project
- End User Manual
- Migration
- Process Flow
- Running The Project
- Setting Up The Environment
- Software Design Documentation
- Understanding The Framework
- Appendix
The Learning That Takes Place
- Access based user management
- Application migration from Struts 2.0.x to 2.1.x
- Custom error pages
- Data Access Object design pattern
- Database migration from MySQL to Oracle
- Directory
- Double form submission prevention
- Files in BLOB
- Google checkout
- Hibernate based pagination
- JavaDoc
- Restricted page access protection
- Search
- Sending emails
- Session management
- Shopping cart
- Tag clouds
- User authentication interceptor
- Validations
CD-ROM Contents
- Setup files for JDK 6, MySQL Community Server 6, MySQL Connector/J, Oracle Database 10g XE,
- Oracle JDBC, Struts 2.0.x, Struts 2.1.x, Hibernate 3.
- Source code for the project [for Struts 2.0.x and Struts 2.1.x], SQL Import Scripts for MySQL and Oracle
About the Author
The author Sharanam Shah [www.sharanamshah.com] has 8+ years of IT experience as a Developer, Database Designer, Technical Writer, Systems Analyst and a Lead Architect. He currently consults with several software houses in Mumbai, India, to help them design and manage database applications.
Vaishali Shah [www.vaishalishahonline.com], his wife, co-author and a Technical Writer by profession, has a rich experience of designing, developing and managing database systems. Their desire to share the knowledge they've acquired over all these years working together and perhaps partially to keep it available and alive made them co-author and publish several books, most of them tightly focused on commercial application development using software tools.