Ой забросит она это дело... Надо с чего-то наглядного и простого начинать. Я бы дал html+javascript, а потом уже, если дело пойдет, переводил на Яву через те же сервлеты.
А по сути вопроса:
www.headfirstlabs.com/books/hfjava Там простым языком с картинками и практическими примерами объясняют. Правда, строгой корректности и идеологичности там нет.