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 модуль.