Spring – мощный фреймворк с модульной структурой и открытым кодом для создания серверных приложений на платформе Java. Spring MVC - это часть инфраструктуры Spring, притом и отдельный фреймворк для создания веб-приложений с архитектурой Модель-Вид-Контроллер (Model-View-Controller).
На курсе подробно рассматриваются возможности использования этого фреймворка для создания современных веб-приложений. Вы познакомитесь с основными концепциями и целями Spring Framework, узнаете о ключевых деталях и практике использования, связанных с работой архитектуры MVC и особенностях ее реализации фреймворком Spring MVC.
После завершения курса вы будете иметь навыки и знания для разработки веб-приложений, используя Spring Framework и Spring MVC. Вы сможете создавать, тестировать, обеспечивать безопасность и оптимизировать веб-приложения, включая RESTful сервисы и асинхронный функционал.
Для успешного усвоения информации и материалов курса рекомендуется иметь знания языка Java на уровне Java Углубленный, базовые знания SQL и опыт использования базы данных (MySql или PostgeSQL или др.).
Это первый модуль в изучении Spring, который дает студентам основные знания и навыки для понимания и использования этого мощного фреймворка в разработке программного обеспечения. Мы подробнее рассмотрим контейнер IoC, Dependency Injection (DI), а также Spring Core модуль.