Что такое Spring Framework?
Это фреймворк посредством которого происходит решение многих задач, с которыми сталкиваются java - разработчики и организации, которые хотят создать как правило маcштабные информационные приложения, основанные на платформе Java.
Какие преимущества Spring Framework ?
Какие есть модули в Spring Framework ?
Что собой представляет Core Container ?
Это базовый Spring модуль, посредством которого создаются и управляются бины спринга, основными отделами которого являются:
В чем отличие между DI и IoC ?
Инверсия зависимостей ( IoC ) это принцип объектно-ориентированного программирования, который служит для уменьшения связанности слоев сложных приложений, в спринге имплементируя IoC контейнер.
DI в отношении к IoC является одним из способов реализации последнего.
Что такое Spring Bean?
Это основной объект спринг приложения, который управляется и инициализируется посредством Спринг контейнера.
доп: для создания спринг бина нужно как минимум 3 основных компонента:
Конфигурационная метадата несет в себе информацию о:
Что такое BeanFactory ?
Это один из центральных компонентов в спринге, реализует основной функционал IoC контейнера, а именно обеспечивает продвинутый механизм управления бин объектами и отвечает за создание бинов спринга.
Что такое Application Context ?
Это Центральный интерфейс ( родителем которого является beanFactory ) спринг приложения, обеспечивающий доступ к бинам, ( которые используются в спринг приложении. )

Какие есть 4 способа для того чтобы предоставить конфигурационные метаданные Spring контейнеру ?
Какие есть типы scope бинов в Spring ?
для каждого нового HTTP запроса создается новый экземпляр бина
http://www.baeldung.com/spring-bean-scopes
******
To set Spring Bean’s scope, we can use @Scope annotation or “scope” attribute in XML configuration files. There are five supported scopes:
singleton
prototype
request
session
global-session
For differences, please refer here.
Является ли singleton bean in Spring thread safe ?
нет
Q11. Are singleton beans thread-safe?
No, singleton beans are not thread-safe, as thread safety is about execution, whereas the singleton is a design pattern focusing on creation. Thread safety depends only on the bean implementation itself.
Что такое inner bean?
Когда бин используется только как поле другого бина, его можно определять как inner bean.
При этом область видимости и время жизни непосредственно связаны бином внутри которого он определен
Как делается инъекция Java Collection объектов в Spring ?
Используя специальные теги
Что такое bean wiring ?
Одна из главных конфигураций Спринг бина, которая устанавливает однозначную связь между двумя бинами или группой бинов.
Что такое auto-wiring ?
Это способ конфигурации связей между бинами спринга, в результате которого связи между бинами определяются автоматически.
Дополнительные настройки кроме аннотации autowiring или ее аналога (как правило не нужны).
Для чего предназначена аннотация @Autowiring
Этой аннотацией помечается конструктор, поля, сеттеры или конфигурационный метод, внутри которого процесс внедрения зависимости будет проходить автоматически, т.е. без необходимости в дополнительной конфигурации.
что такое servlet?
https://javarush.ru/groups/posts/523-vashe-pervoe-prilozhenie-s-ispoljhzovaniem-java-servletov
http://javastudy.ru/interview/jee-servlet-api-questions/
Википедия гласит: “Сервлет является интерфейсом Java, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ.” (HTTP)
Клиент обращается к серверу посредством отправки HTTP-запроса. Сервер формирует необходимые данные (например, получает их из базы данных) и возвращает клиенту. Самый простой пример: в некоей социальной сети вы нажимаете на кнопку “Друзья” и отправляете таким образом запрос серверу. Сервер уточняет в базе данных список ваших друзей, и возвращает его вам (клиенту).
Является слоем между клиентом и базой данных