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, 03:53
Блин, ну "ретурн" прям как серпом по одному месту....
Romanya Java Developer в Продуктовая IT компа
1 ноября 2021, 12:32
Да так себе видео. Парень на видео пытается достаточно глобальные вещи объяснить, ну приведи какую то схему тогда. Да и начало какое то сумбурно хоть пояснил бы со старта что у тебя там за проект. Зря потратил время...
Vladimir
Уровень 40
Master
2 февраля 2021, 14:11
Спасибо, видосы классные и полезные.
Vladimir
Уровень 40
Master
2 февраля 2021, 09:23
Баха, поправь ссылку на видос.
Bakytzhan Team Lead
2 февраля 2021, 10:11
Вставляю видео с тегом - iframe. Нажимаю на Пред просмотр, и видео вставляется нормально. Нажимаю на опубликовать, и он скобки начинает экранировать. Как это обойти, никак найти не могу. Хотя, вижу, что люди публикуют видео