Когда-то начинал с книги Ильдара Хабибуллина под названием Java 7. К сожалению в книге устаревшие коллекции используются, такие как Vector и Hashtable, в целом книга годная. Читаешь и пытаешься копаться сам, в процессе лишнем не будет написать какое-нибудь консольное приложение, а потом начинаешь трогать spring, hibernate и другие фреймворки. Быстро и эффективно вряд ли получится. Тут скорее либо - либо.