Bom, é necessário começar aprendendo Java e OO então.
Um livro que muitas pessoas aqui do forum recomendam é o Java Como Programar, dos Deitel.
Eu gosto bastante também do Core Java, e depois você pode complementar seus estudos para Web com o Core Servlets & JSP.
Outro livro que li e gostei sobre Java básico é o Thinking In Java.
Esses dois últimos estão disponíveis para download gratuitamente, então se você realmente não quiser comprar livros, seguem os links: