О курсе
Spring – мощный фреймворк с модульной структурой и открытым кодом для создания серверных приложений на платформе Java. Spring MVC - это часть инфраструктуры Spring, притом и отдельный фреймворк для создания веб-приложений с архитектурой Модель-Вид-Контроллер (Model-View-Controller).
На курсе подробно рассматриваются возможности использования этого фреймворка для создания современных веб-приложений. Вы познакомитесь с основными концепциями и целями Spring Framework, узнаете о ключевых деталях и практике использования, связанных с работой архитектуры MVC и особенностях ее реализации фреймворком Spring MVC.
После завершения курса вы будете иметь навыки и знания для разработки веб-приложений, используя Spring Framework и Spring MVC. Вы сможете создавать, тестировать, обеспечивать безопасность и оптимизировать веб-приложения, включая RESTful сервисы и асинхронный функционал.
Для успешного усвоения информации и материалов курса рекомендуется иметь знания языка Java на уровне Java Углубленный, базовые знания SQL и опыт использования базы данных (MySql или PostgeSQL или др.).
Этот курс входит в специальности:
Предварительные Требования
- Знания Java
- Знания SQL
- Опыт работы хотя бы с одной базой данных (MySql, PostgeSQL и т.д.)
- Среда разработки программного обеспечения (IntelliJ IDEA)
Вы научитесь
- Понимать принципы архитектуры Spring MVC и уметь создавать с ней веб-приложения.
- Создать, читать, обновлять и удалять данные в веб-приложениях с помощью Spring MVC.
- Использовать различные способы подключения к базам данных и использовать Spring Data JPA для доступа к данным.
- Создавать, читать, обновлять и удалять данные в своем веб-приложении, используя подходы CRUD (Create, Read, Update, Delete) средствами Spring MVC.
- Понимать принципы инверсии управления (Inversion of Control) и то, как Spring Framework реализует этот подход в Java-приложениях. Использовать механизмы Dependency Injection для внедрения зависимостей в объекты.
- Писать тесты для проверки функциональности приложений (юнит-тесты, интеграционные, функциональные).
- Понимать, как валидировать и обрабатывать входящие данные и исключения в веб-приложениях.
- Создавать RESTful API и обрабатывать запросы в приложении.
- Понимать механизмы аутентификации и авторизации в Spring Security для защиты приложений и данных.
- Использовать асинхронные запросы для повышения производительности веб-приложений.
- 4 ч 39 м
- 28.12.2023
- 9 из 9
- 28.12.2023
- украинский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу Spring MVC на 40 дней?
Это первый модуль в изучении Spring, который дает студентам основные знания и навыки для понимания и использования этого мощного фреймворка в разработке программного обеспечения. Мы подробнее рассмотрим контейнер IoC, Dependency Injection (DI), а также Spring Core модуль.
Это первый шаг в понимании и использовании Spring Framework для разработки веб-приложений. В этом модуле вы узнаете о ключевых концепциях и практиках, связанных с работой с Spring MVC. Мы рассмотрим паттерн Model-View-Controller, а также научимся создавать контроллеры, обрабатывающие HTTP-запросы, устанавливать маппинги URL к методам контроллера, использовать перенаправление и перехват запросов.
На этом уроке студенты узнают, как создавать, читать, обновлять и удалять данные в своем веб-приложении, используя подходы CRUD (Create, Read, Update, Delete) средствами Spring MVC.
Урок посвящен базам данных в Spring MVC. Студенты получат возможность подключить базу данных к своему веб-приложению. Так, мы рассмотрим конфигурацию связи с базой данных и основные шаги для обеспечения работоспособности системы с использованием реального хранилища данных.
В этом уроке студенты ознакомятся с различными видами тестов, в частности, модульными, интеграционными и функциональными, а также изучат их влияние на качество кода.
В этом уроке студенты сосредоточатся на обработке исключений и валидации форм в веб-приложениях, созданных с использованием Spring MVC.
На этом уроке студенты получат введение в RESTful_сервисы и их роль в разработке современных веб-приложений. Они узнают основные принципы REST, предоставляющие возможности считывания, создания, обновления и удаления данных.
В этом уроке студенты получат знания об аутентификации и обеспечении безопасности в веб-приложениях. Урок охватит основные принципы проверки подлинности, авторизации и методы защиты приложений от угроз безопасности. Также будет детально рассмотрено использование JWT (JSON Web Token) в качестве механизма обеспечения безопасности и обмена данными между клиентом и сервером.
Этот урок представит студентам концепцию асинхронного программирования в Spring MVC. Студенты ознакомятся со средствами реализации асинхронных запросов в веб-приложениях, используя возможности Spring.