Есть ли современные книги по Java для Web или что вы посоветуете?
Если вы в джаве со вчерашнего вечера - учите Java Core. Без знания основ вы ни под какой web писать не начнете и книги вам не помогут.
Web слишком быстро меняется.
Пока книга пройдет все этапы и попадет на полку магазина она уже устареет.
Смотрите сайты соответствующего фреймворка, раздел документации