Spring Framework похожа на семейство, со многими производными продуктами, такими как ботинок, безопасность, JPA и т. Д. Но их фундамент-Spring IOC, а AOP-IOC обеспечивают контейнер для впрыскивания зависимостей, решает программирование поперечного сечения, а затем реализует расширенные функции других расширенных продуктов, основанных на обоих. Spring MVC - это структура MVC, основанная на сервлетах. В основном он решает проблемы веб -разработки, потому что конфигурация пружины очень сложная, а различные XML, Javaconfig и Hin сложны для обработки. Следовательно, чтобы упростить использование разработчиков, Spring Boot был творчески запущен, что согласилось быть лучше, чем конфигурация, и упростила процесс конфигурации пружины.
Проще говоря: Spring изначально использовал заводский режим (DI) и режим агента (AOP) для отделки компонентов приложения. Все думали, что это было очень полезно, поэтому они сформировали структуру MVC (некоторые компоненты, отделенные от Spring) в соответствии с этой моделью, и использовали веб -приложения разработки (SpringMVC). Затем я обнаружил, что каждый раз, когда я разрабатываю, я пишу много кода шаблона. Чтобы упростить рабочий процесс, были разработаны некоторые «ленивые интеграционные пакеты», которые представляют собой Spring Boot.
Весенние функции MVC
Spring MVC обеспечивает слегка связанный способ разработки веб -приложений.
Spring MVC - это модуль пружины, веб -структура. Разработка веб -приложений проста с сервлетом для диспетчеров, модели и просмотром Resolver. Решением проблемными областями являются приложения веб -сайта или разработка услуг - маршрутизация URL, сеанс, шаблонный двигатель, статические веб -ресурсы и т. Д.
Функции весеннего ботинка
Spring Boot реализует автоматическую конфигурацию, уменьшая сложность конструкции проекта.
Как мы все знаем, Spring Framework требует большой конфигурации. Spring Boot представляет концепцию автоматической конфигурации, что позволяет легко настроить проект. Сам Spring Boot не обеспечивает основные функции и функции расширения Spring Framework, но используется только для быстрого и быстрого разработки новых приложений на основе Spring Framework. То есть это не решение для замены пружины, а инструмент, который тесно интегрирован с пружинной структурой для улучшения опыта разработчика Spring. В то же время он объединяет большое количество часто используемых сторонних библиотечных конфигураций (таких как Джексон, JDBC, Mongo, Redis, Mail и т. Д.). Эти сторонние библиотеки в приложениях Spring Boot могут использоваться вне коробки с почти нулевой конфигурацией. Большинство приложений Spring Boot требуют лишь очень небольшого количества кода конфигурации, и разработчики могут больше сосредоточиться на бизнес -логике.
Spring Boot - это просто носитель, который помогает вам упростить процесс строительства проекта. Если вы размещаете веб -проект и используете Spring MVC в качестве структуры MVC, то рабочий процесс точно такой же, как и вы описали выше, потому что эта часть работы выполняется Spring MVC, а не Spring Boot.
Для пользователей после использования Spring Boot метод инициализации проекта изменился, и файл конфигурации изменился. Кроме того, нет необходимости устанавливать контейнерные серверы, такие как Tomcat отдельно. Maven печатает пакет JAR и запускает его напрямую. Тем не менее, ваша основная внедрение бизнес -логики и внедрение бизнес -процессов вообще не изменились.
Следовательно, на самом кратком языке это так:
Пружина - это «двигатель»;
Spring MVC - это структура MVC, основанная на пружине;
Spring Boot - это быстрый пакет интеграции разработки, основанный на условной регистрации Spring4.
Суммировать
Выше приведено различие и функция Внедрение Spring Boot и Spring MVC, представленное вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение. Редактор ответит вам вовремя!