U have to have an application server/container first stuff. U can get them(oc4j/orion container,
JBOSS ) free. Use them and be happy.
The best of the books for starters would be
1.Ed Roman.
2.Richard Haeffel.
Textpad should solve ur problems as well.
Shoot and be a part of the game called J2EE.