Вопросы React Frontend Developer


В чем разница между Spring аннотациями @Component, @Repository и @Service?

  • Рейтинг:

    3

  • Сложность:

    7

Аннотация @Component является общей и может использоваться для создания любого бина. Аннотация @Repository специализирована для компонентов доступа к данным и добавляет возможности работы с исключениями. Аннотация @Service используется для сервисного слоя и обозначает компоненты, содержащие бизнес-логику.

Подробнее

Какой жизненный цикл объекта, который создаёт Spring?

  • Рейтинг:

    3

  • Сложность:

    7

Spring создаёт объект через контейнер, который управляет его жизненным циклом. Объект сначала создаётся, затем инициализируется (через внедрение зависимостей), проходит этапы настройки, использования и, при необходимости, завершает работу через обратный вызов.

Подробнее

Для чего используется Spring MVC?

  • Рейтинг:

    3

  • Сложность:

    7

Spring MVC — это модуль Spring Framework, который помогает создавать веб-приложения с использованием модели MVC. Он разделяет логику приложения на три части: модель (данные и бизнес-логика), представление (визуализация) и контроллер (обработка запросов), что делает код более организованным, масштабируемым и тестируемым.

Подробнее

Что лежит в основе Spring?

  • Рейтинг:

    3

  • Сложность:

    7

Spring построен на принципах инверсии управления (IoC) и внедрения зависимостей (DI). IoC означает, что создание и управление объектами берёт на себя контейнер Spring, а DI позволяет автоматически предоставлять объектам их зависимости. Эти принципы делают код более модульным, гибким и удобным для тестирования.

Подробнее

Что такое Spring Boot и в чём его основное преимущество?

  • Рейтинг:

    3

  • Сложность:

    6

Spring Boot — это инструмент для быстрого создания приложений на базе Spring Framework. Он предоставляет автоматические настройки, готовые стартеры для интеграции зависимостей и встроенные серверы приложений. Благодаря этому Spring Boot позволяет минимизировать конфигурацию и быстро разрабатывать приложения, особенно микросервисы.

Подробнее

Разница между Spring и Spring Boot

  • Рейтинг:

    3

  • Сложность:

    7

Spring Framework — это универсальный фреймворк для создания приложений с гибкой конфигурацией. Spring Boot, в свою очередь, дополняет Spring, предоставляя автоматическую конфигурацию и встроенные серверы для быстрого создания приложений. Spring Boot подходит для быстрого старта проектов, минимизируя количество ручной конфигурации.

Подробнее

Что такое Spring контекст?

  • Рейтинг:

    4

  • Сложность:

    6

Spring контекст (или ApplicationContext) — это ядро Spring Framework, которое управляет жизненным циклом бинов и их зависимостями. Он позволяет создавать, настраивать и связывать объекты приложения. Контекст поддерживает интернационализацию, обработку событий, доступ к ресурсам и интеграцию с внешними технологиями. Конфигурация контекста может быть выполнена через XML, аннотации или Java-классы.

Подробнее

Зачем нужен Spring Framework?

  • Рейтинг:

    4

  • Сложность:

    6

Spring Framework — это мощный инструмент для упрощения разработки приложений. Он предоставляет механизм управления зависимостями (Dependency Injection), гибкость конфигурации, интеграцию с различными технологиями и поддержку создания веб-приложений. Благодаря своей модульности и широким возможностям, Spring подходит как для небольших проектов, так и для крупных корпоративных систем.

Подробнее

Какой жизненный цикл Spring Beans?

  • Рейтинг:

    4

  • Сложность:

    6

Жизненный цикл Spring Bean состоит из этапов создания, настройки зависимостей, инициализации, использования и уничтожения. Контейнер автоматически выполняет все эти шаги, вызывая методы, такие как @PostConstruct для настройки перед использованием и @PreDestroy для завершения работы. Пользователи могут настраивать этапы жизненного цикла через интерфейсы или аннотации.

Подробнее

Какие Spring Scope знаешь?

  • Рейтинг:

    5

  • Сложность:

    5

Основные области видимости Spring: Singleton, Prototype, Request, Session, Application, WebSocket.

Подробнее

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм