У меня вопрос, для стажировок в IT-компании нужно знание Spring core, поэтому я хотел бы поинтересоваться, что же такое Spring core, что в него входит, где его применяют и литературу/курсы(желательно на русском языке), по которым можно изучить Spring core. Заранее спасибо за помощь!
Spring может быть рассмотрен как коллекция меньших фреймворков или фреймворков во фреймворке. Большинство этих фреймворков может работать независимо друг от друга, однако они обеспечивают большую функциональность при совместном их использовании. Эти фреймворки делятся на структурные элементы типовых комплексных приложений:
Inversion of Control-контейнер: конфигурирование компонентов приложений и управление жизненным циклом Java-объектов.
Фреймворк аспектно-ориентированного программирования: работает с функциональностью, которая не может быть реализована возможностями объектно-ориентированного программирования на Java без потерь.
Фреймворк доступа к данным: работает с системами управления реляционными базами данных на Java-платформе, используя JDBC- и ORM-средства и обеспечивая решения задач, которые повторяются в большом числе Java-based environments.
Фреймворк управления транзакциями: координация различных API управления транзакциями и инструментарий настраиваемого управления транзакциями для объектов Java.
Фреймворк MVC: каркас, основанный на HTTP и сервлетах, предоставляющий множество возможностей для расширения и настройки (customization).
Фреймворк удалённого доступа: конфигурируемая передача Java-объектов через сеть в стиле RPC, поддерживающая RMI, CORBA, HTTP-based протоколы, включая web-сервисы (SOAP).
Фреймворк аутентификации и авторизации: конфигурируемый инструментарий процессов аутентификации и авторизации, поддерживающий много популярных и ставших индустриальными стандартами протоколов, инструментов, практик через дочерний проект Spring Security (ранее известный как Acegi).
Фреймворк удалённого управления: конфигурируемое представление и управление Java-объектами для локальной или удалённой конфигурации с помощью JMX.
Фреймворк работы с сообщениями: конфигурируемая регистрация объектов-слушателей сообщений для прозрачной обработки сообщений из очереди сообщений с помощью JMS, улучшенная отправка сообщений по стандарту JMS API.
Тестирование: каркас, поддерживающий классы для написания модульных и интеграционных тестов.
Вы можете прицепиться к слову Core (ядро. основа) — но именно перечисление выше и есть основа и ядро, хотя явно это слово не используется. Можете искать именно со словом Core, а можете изучать это самое ядро
для стажировок в IT-компании нужно знание Spring core
Вам нужно прочитать учебник "Spring 4 для профессионалов" Шефера, Хо и Харропа. В нём вам и расскажут, что относится к core, и дадут необходимый минимум знаний по core.
P.S. Есть более новая редакция для 5-го Spring'а, но она хуже написана.