Рамка для создания веб-приложений Java на основе шаблона Model-View-Controller (MVC). Он продвигает гибкий и развязанный код из технологий базового представления.

Spring MVC - основанная на действии (в отличие от компонентной) веб-фреймворк, построенная поверх контейнера Spring IOC. MVC представляет собой Model View Controller, давний шаблон проектирования, который разбивает приложение, разделяющее проблемы представления из бизнес-логики, в MVC Entry Portland Pattern Repository

Последняя стабильная версия 5.0.6 и была выпущена в мае 2018 года, и текущие документы можно найти в Spring MVC справочника Spring.

Spring Version 4.0 полностью поддерживает функции Java 8, для этой версии теперь требуется Java SE 6.

5.0.6

Первый релиз: Год выпуска 2004 Весна 2.0: Инновационные пространства xmlnames и поддержка aspectj. Spring 2.5: Конфигурация на основе анонимности Spring 3.0: основа для Java 5+ в рамках Framework, внедрена модель @Configuration Spring 3.2: Конфигурация на Java основана Spring 4.0: поддержка Java 8, удаление устаревших классов.

Spring Framework содержит несколько модулей, которые предоставляют ряд услуг:

Первый выпуск: Год 2004 spring-aop Аспектно-ориентированное программирование: позволяет реализовать сквозные процедуры Spring 2.0: Intoduced xmlnamespaces и поддержка aspectj. Управление транзакциями: объединяет несколько API управления транзакциями и координирует транзакции для объектов Java Spring 2.5: Anotation Based Конфигурация Spring-remoting Рамка удаленного доступа: конфигурационный RPC-стиль экспорта и импорта объектов Java через сети, поддерживающие rmi, corba и HTTP-протоколы, включая веб-сервисы (мыло) Spring 3.0: мощный Java 5+ в рамках встроенной модели @Configuration spring-batch Пакетная обработка: основа для обработки большого объема, включающая многоразовые функции, включая протоколирование / трассировку, управление транзакциями, статистику обработки заданий, перезапуск задания, пропустить и управление ресурсами Sp ring 3.2: Настраиваемая на Java конфигурация Spring-remoting Remote Management: конфигурирование и управление объектами Java для локальной или удаленной конфигурации через jmx. Spring 4.0: поддержка Java 8, удаление устаревших классов. spring-test Тестирование: классы поддержки для написания модульных тестов и тестов интеграции