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
ISBN 10: 81-8404-806-8
ISBN 13: 978-81-8404-806-3
Edition: First
Downloads
THE TOPICS COVERED IN THE BOOK
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 6MySQL Community Server 6
MySQL Connector/J
Struts 2.1.x
Hibernate 3
Source code for the project, SQL Import Script for MySQL
Whenever I find the key to success, someone changes the lock.
To Err is human, to forgive is not a COMPANY policy.
The road to success - Is always under construction.
Alcohol doesn't solve any problems, but if you think again, neither does Milk.
In order to get a Loan, you first need to prove that you don't need it.
All the desirable things in life are either illegal, expensive or fattening.
Since Light travels faster than Sound, people appear brighter before you hear them speak.
Everyone has a scheme of getting rich!.. Which never works.
If at first you don't succeed?. Destroy all evidence that you ever tried.
You can never determine which side of the bread to butter. If it falls down, it will always land on the buttered side.
Anything dropped on the floor will roll over to the most inaccessible corner.
As soon as you mention something, if it is good, it is taken!. If it is bad, it happens!!!
He who has the gold, makes the rules - Murphy's golden rule.
If you come early, the bus is late. If you come late, the bus is still late!!!.
Once you have bought something, you will find the same item being sold somewhere else at a cheaper rate.
When
in a queue, the other line always moves faster and the person in front
of you will always have the most complex of transactions.
If you have paper, you don't have a pen!!! If you have a pen, you don't have paper!!! if you have both, no one calls.
Especially for engg. Students. If you have bunked the class, the professor has taken attendance.
You will pick up maximum wrong numbers when on roaming.
The door bell or your mobile will always ring when you are in the bathroom.
After
a long wait for bus no.20, two 20 number buses will always pull in
together and the bus which you get in will be crowded than the other.
If your exam is tomorrow, there will be a power cut tonight.
Irrespective of the direction of the wind, the smoke from the cigarette will always tend to go to the non-smoker.
Refreshing the desktop is perhaps the biggest computer myth among all Windows users.
I have seen several computer users around me doing tons of refreshes thinking that they are speeding up the process.
It's not known who first discovered this remarkably worthless trick and what he achieved from it, but it just spread.
Most new users learn this trick from other new users without caring to know what it does.
Some do it devotedly just because others do it, while some others have various weird explanations for it.
A
few of them assume that it refreshes the RAM, while some others believe
that doing it will somehow keep their PCs running smooth and easy.
Time to throw some light on it.
What does a desktop refresh actually do?
Refreshing the desktop simply redraws the icons on the desktop. That's it!
It does not:
Refresh the RAM
Clean the PC
This
means while your computer is busy with something you are just giving it
something else do with something that is already going on. Instead of
making things fast, you are delaying the processing as now it also
needs to re-draw the whole display.
Refreshing the desktop has absolutely no effect on the working or performance of the computer.
So why is the tool there?
Sometimes
when you bring some changes to the desktop icons, the change doesn't
get reflected instantly. In such cases, refreshing the desktop becomes
necessary to bring the change to effect.
This is what refresh is for. It is to re-display the desktop. Refresh has the very same function when done in Explorer.