JavaRush /Java блог /Random /Разница между Servlet, Spring MVC и Spring Boot
Bakytzhan
5 уровень
Алматы

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

Статья из группы Random
Хотите начать писать веб-приложения на Java? Первым способом будет начать использовать фреймворк (набор библиотек, архитектур, шаблонов проектирования для минимизации повторяющегося кода), и один из популярных веб фреймворков на Java — это Spring MVC, который крутится под капотом у Spring Boot. Зачем нужен Spring Boot? Для начало нужно понять философию Spring. Под экосистемой Spring лежит очень много библиотек, но в проектах не все они нужны. И они спроектированы так, чтобы можно было их подключать гибко, не мешая друг другу. Но со временем, когда в проекте становится много библиотек и кода, то сконфигурировать их становится нетривиальной задачей. И хочется взять готовый шаблон, который работает вместе хорошо. Вот Spring Boot предоставляет возможность склеивать между собой много Spring библиотек легко и просто, в пару строчек кода или конфигурации. А под капотом у Spring MVC лежит Servlet API. Вы конечно же можете написать веб-приложение, используя только Servlet API, но объем кода, особенно повторяющегося, будет очень большим. И другой разработчик может не понять данный код из набора спагетти if'ов. Для полного понимания их разницы предлагаю просмотреть следующее короткое видео.
Комментарии (5)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Руслан Уровень 22
27 января 2022
Блин, ну "ретурн" прям как серпом по одному месту....
Romanya Уровень 33
1 ноября 2021
Да так себе видео. Парень на видео пытается достаточно глобальные вещи объяснить, ну приведи какую то схему тогда. Да и начало какое то сумбурно хоть пояснил бы со старта что у тебя там за проект. Зря потратил время...
Vladimir Уровень 40 Master
2 февраля 2021
Спасибо, видосы классные и полезные.
Vladimir Уровень 40 Master
2 февраля 2021
Баха, поправь ссылку на видос.