Bueno necesitas un contenedor de servlets, yo uso Tomcat porque esta muy extendido y hasta ahora no me dio ningun problema que no tuviera solucion.
Piensa en tubase de datos tambien: MySql, Oracle, Postgree, ...
supongo que tendras un editor:ya sea netbeans, eclipse, ...
Te dejo unos enlaces para que les eches un vistazo:
http://espira.net/nico/2006/07/19/1153326283563.html http://geneura.ugr.es/~jmerelo/JSP/ http://www.mygnet.net/articulos/j2ee/781/ http://www.javahispano.org/contenido...&onlypath=true http://www.wikilearning.com/introduc...ccp-8575-1.htm
A mi me ayudaron bastante. Cualquier duda, pregunta!!!