i want to practice JSP and servlets at home. I need to figure out the right installables. can anybody help me out ?

I also need to install adobe photshop and a C++ compiler. Pls let me know the resources.

thanks