предисловие
Spring — это облегченная структура контейнеров Inversion of Control (IoC) и Aspect Oriented (AOP). Spring позволяет писать более чистый, управляемый и легко тестируемый код.
Spring MVC — это модуль Spring, веб-фреймворка. Разрабатывать веб-приложения легко с помощью Dispatcher Servlet, ModelAndView и View Resolver. Он в основном предназначен для разработки веб-приложений или услуг - маршрутизация URL-адресов, сеанс, механизм шаблонов, статические веб-ресурсы и т. д.
Конфигурация Spring сложна и громоздка, поэтому была введена загрузка Spring, соглашение лучше, чем конфигурация, а процесс настройки Spring упрощен.
Spring Cloud, построенный на основе Spring Boot, представляет собой глобальную структуру управления услугами.
Весна против SpringMVC:
Spring — это универсальная облегченная среда разработки Java, ядром которой является инверсия управления (IOC) и аспектно-ориентированный (AOP), для разработки веб-уровня (springMvc), бизнес-уровня (Ioc), уровня сохраняемости (jdbcTemplate)), и т. д. все обеспечивают различные решения конфигурации;
SpringMVC — это среда MVC, основанная на Spring, которая в основном занимается сопоставлением путей и визуализацией представлений веб-разработки, что является частью разработки веб-уровня в среде Spring;
SpringMVC против SpringBoot:
SpringMVC относится к среде MVC, разработанной корпоративным веб-сайтом, охватывающей разработку внешнего интерфейса, настройку файлов, разработку логики фонового интерфейса и т. д. XML, конфигурация и другие конфигурации относительно громоздки и сложны;
По сравнению с инфраструктурой SpringMVC инфраструктура SpringBoot больше ориентирована на разработку внутренних интерфейсов микросервисов и не разрабатывает интерфейсные представления;
SpringBoot и SpringCloud:
SpringBoot использует концепцию «по умолчанию больше, чем конфигурация», интегрирует несколько плагинов Spring для быстрой разработки и автоматически фильтрует избыточные плагины, которые не нужно настраивать, что упрощает процесс разработки и настройки проекта, а также отменяет xml. конфигурация в определенной степени Это набор быстрой конфигурации Разработанные леса могут быстро разработать один микросервис;
Большинство функциональных плагинов SpringCloud реализованы на основе SpringBoot. SpringCloud фокусируется на глобальной интеграции и управлении микросервисами, интеграции и управлении несколькими отдельными микросервисами SpringBoot, SpringCloud опирается на разработку SpringBoot, в то время как SpringBoot может разрабатываться независимо;
Суммировать
- Spring является ядром и обеспечивает основные функции;
- Spring MVC — это среда MVC, основанная на Spring;
- Spring Boot — это пакет интеграции для быстрой разработки, упрощающий настройку Spring;
- Spring Cloud — это платформа управления услугами, построенная на основе Spring Boot.
Наконец
Прошу всех обратить внимание на мой официальный аккаунт [Программист в погоне за ветром], в нем будут обновляться статьи, а также размещаться отсортированная информация.