thatmaniscool: основная фишка Java - это переносимость. Ей абсолютно пофигу с какой СУБД она работает, так же, как под какой операционкой. Достаточно изучать работу с JDBC, чтобы использовать потом любую СУБД в своих программах, не только MySQL. А для изучения JDBC книга не нужна, так как тема это простая, хватит и нескольких страниц.
Spring MVC работает поверх сервлетов. JSP иногда используется как шаблонизатор в Spring MVC. Доступ к данным в Spring MVC чаще всего осуществляется через JPA. JTA используется для управления транзакциями. Я могу долго продолжать этот список. И всё это части JavaEE. Ваш совет звучит как "Блондинке не обязательно знать принципы работы ДВС, чтобы управлять красненькой машинкой". Но подозреваю, что автор вопроса всё-таки хочет стать профессионалом.
Не увидел по ссылке костылей и треша. Просто Java - это настоящий язык для настоящих программистов. Хотите простоты уходите в скриптописательство. А ещё лучше в продажи.