+7 (812) 703-02-02 info@hse.spbstu.ru Rutube

DEV-J320. Программирование на основе фреймворка Spring MVC

Длительность дисциплины: 32 ак.ч.


Аннотация

Курс предоставляет комплексное введение в фреймворки Spring, включая основные концепции IoC, DI и компонентной модели. Учащиеся освоят создание приложений с использованием Spring Boot и разработку веб-интерфейсов через Spring MVC. Программа охватывает проектирование и реализацию микросервисной архитектуры с синхронной и асинхронной коммуникацией. Особое внимание уделяется конфигурированию приложений с помощью аннотаций и конфигурационных файлов. Практические занятия включают разработку веб-приложений и микросервисов на основе Spring-технологий. Курс завершается освоением методов отладки и развертывания Spring-приложений.


Знания и умения, полученные в результате изучения

Знания:

  • Архитектура и основные принципы Spring Framework (IoC, DI, компонентная модель)

  • Особенности и возможности Spring Boot, стартовые пакеты и автоматическая конфигурация

  • Принципы работы Spring MVC и архитектура RESTful API

  • Основы микросервисной архитектуры и способы взаимодействия сервисов

  • Методы конфигурирования приложений (аннотации, конфигурационные файлы)

  • Инструменты отладки и развертывания Spring-приложений

Умения:

  • Создавать приложения с использованием Spring Boot и Spring MVC

  • Разрабатывать RESTful API и веб-интерфейсы

  • Проектировать и реализовывать микросервисную архитектуру

  • Настраивать конфигурацию приложений с помощью аннотаций и конфигурационных файлов

  • Организовывать взаимодействие между микросервисами (синхронное и асинхронное)

  • Отлаживать и развертывать Spring-приложения

Навыки:

  • Разработка компонентов Spring (бинны, контроллеры, сервисы)

  • Работа с Spring Boot Starter и управление зависимостями

  • Создание веб-приложений с использованием Spring MVC

  • Реализация микросервисов на основе Spring Boot

  • Конфигурирование приложений с помощью @Configuration и properties-файлов

  • Использование инструментов для отладки и мониторинга приложений


Содержание дисциплины

  1. Введение в фреймворки Spring
    1.1. Введение в Spring Framework
    1.2. Основные понятия Spring Framework
    1.3. Создание Spring Boot приложения

  2. Разработка веб-приложений на основе Spring MVC
    2.1. Введение в Spring MVC
    2.2. Разработка компонентов Spring MVC приложения

    Практика:
    Разработка веб-приложения на основе Spring MVC

  3. Разработка микросервисов на Java
    3.1. Введение в архитектуру микросервисов
    3.2. Разработка микросервиса
    3.3. Веб-приложение на основе микросервисов

    Практика:

    • Разработка и конфигурирование микросервиса

    • Разработка веб-приложения на основе микросервисной архитектуры

  4. Конфигурирование и отладка веб-приложений и веб-сервисов
    4.1. Контекст приложения
    4.2. Конфигурирование веб-приложения

    Практика:
    Конфигурирование Spring-приложения

  5. Промежуточная аттестация
    5.1. Зачет