servlets e jsp - a base de java pra web
depois de entender essa parte tem frameworks que lhe ajudam a implementar o modelo mvc
como jsf, struts, …
trabalho com java pra web e aqui usamos o eclipse, uma versao com o myeclipse compativel, e resto é na mao hehehe
Como o colega falou, a base de desenvolvimento Java para a web é o entendimento de JSP e Servlets. Se você for utilizar um framework que tenha como foco a camada de visão, o JSF é o mais indicado.
bem se vc utilizar um framewrok provavelmnete vc num vai lidar com servlets diretamente, o framework abstrai algumas coisas, JSP é uma tecnologia na verdade, por exemplo vc tem uma pagina .jsp como se fosse um .html so q ela te da a opcao de usar componentes dinamico, e servlets sao classes que recebem uma requisicao, tipo um form la em tal jsp está mapeado pra tal srevlet ai esse servlet busca os atributos e chama um metodo que insere ele no banco de dados e redireciona pra outro jsp.
tem um livro mto bom que é Use a Cabeça: Servlets e JSP.