Spring — это набор инструментов на все случаи жизни. Их все изучать не обязательно, но об основных нужно иметь представление. Например, Spring JDBC отвечает за соединение с базами данных, MVC — компонент для создания веб-приложений, а Hibernate отвечает за продвинутую работу с БД. Умение писать на определенном языке — это еще не все, что нужно уметь...