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

Різниця між Servlet, Spring MVC та Spring Boot

Стаття з групи Random UA
Бажаєте почати писати веб-програми на Java? Першим способом буде почати використовувати фреймворк (набір бібліотек, архітектур, шаблонів проектування для мінімізації коду, що повторюється), і один з популярних веб фреймворків на Java - це Spring MVC, який крутиться під капотом у Spring Boot. Навіщо потрібний Spring Boot? Для початку необхідно зрозуміти філософію Spring. Під екосистемою Spring лежить дуже багато бібліотек, але у проектах не всі вони потрібні. І вони спроектовані так, щоб їх можна було підключати гнучко, не заважаючи один одному. Але з часом, коли в проекті стає багато бібліотек та коду, то налаштувати їх стає нетривіальним завданням. І хочеться взяти готовий шаблон, який працює добре. Ось Spring Boot надає можливість склеювати між собою багато Spring бібліотек легко і просто, у пару рядків коду чи конфігурації. А під капотом у Spring MVC лежить Servlet API. Ви звичайно можете написати веб-додаток, використовуючи тільки Servlet API, але обсяг коду, особливо повторюваного, буде дуже великим. І інший розробник може зрозуміти цей код з набору спагетті if'ов. Для повного розуміння їх різниці пропоную переглянути таке короткевідео .
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ