Рет қаралды 489
Отримай безкоштовний доступ до усіх відео курсів на 30 днів (тільки для громадян України) - cutt.ly/EeUVCTkj
Повний курс - cutt.ly/0ebvinX8
Це перший модуль у вивченні Spring, який надає студентам основні знання та навички для розуміння та використання цього потужного фреймворку в розробці програмного забезпечення. Ми ближче розглянемо контейнер IoC, Dependency Injection (DI), а також Spring Core модуль.
Про Курс
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 для захисту застосунку та даних.
- Використовувати асинхронні запити для підвищення продуктивності вебдодатків.