Про курс
Рідкісний бізнес-додаток сьогодні обходиться в розробці без використання Spring Framework. Spring - це один з найпопулярніших і універсальних фреймворків для створення веб-застосунків на Java. Він дає Java-розробникам більшу свободу в проектуванні програм, надаючи засоби вирішення проблем корпоративного масштабу. Spring має велику документацію і досить простий у використанні.
На даному курсі будуть розглянуті різні способи використання модулів Spring, написання програм REST, використання MVC моделей та інші теми.
Цей курс входить до спеціальності:
Попередні Вимоги
Проходження даного курсу буде корисним як тим, хто тільки познайомився з мовою Java і шукає, що вчити далі, так і тим, хто вже має певні знання і хоче освіжити в пам'яті навички використання SpringCore, SpringWeb, SpringSecurity.
Ви навчитеся
- Розуміти механізми роботи основних модулів Spring Framework.
- Використовувати принципи Інверсії управління (Inversion of Control) та Впровадження залежностей (Dependency Injection) для створення якіснішої архітектури програми.
- Розуміти принципи патерна MVC та вміти створювати контролери для обробки запитів користувача.
- Налаштувати з'єднання програми з реляційною БД та створювати методи для виконання запитів до БД.
- Створювати модульні та інтеграційні тести для вашої програми.
- Розуміти принципи Аспектно-орієнтованого програмування та використовувати їх для зменшення дублювання коду, скорочення часу розробки, спрощення коду та його супроводу.
- Створювати веб-сервіси за допомогою стилю архітектури REST (Representational state transfer).
- Налаштовувати безпеку програми на рівні методів та на рівні кінцевих точок (endpoints). Створювати ролі користувачів та налаштовувати права доступу.
- Прискорювати процес розробки додатків та скорочувати час на їхнє розгортання.
- 6 год 9 хв
- 16.10.2019
- 10
- 03.12.2020
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Spring на 40 днів?
Ознайомитись із базовими принципами фреймворку. Дізнатися про перевагу Spring, ознайомитися з основними принципами ООП та поняттям POJO, дізнатися про області видимості Java bean.
Ознайомитись з атрибутами бінів. Дізнатися кілька базових інструкцій для конфігурації. Зрозуміти зміст і перевагу лінивої ініціалізації. Поглибити знання щодо роботи з контейнером. Закріпити знання інверсії контролю та впровадження залежностей.
Ознайомитись з патерном MVC. Зрозуміти, як влаштований MVC у Spring. Ознайомитися з DispatcherServlet, ViewResolver, HandlerMapping, WebApplicationContext. Розглянути дескриптор розгортання. Створити дескриптор розгортання та налаштувати сервлет контейнер Tomcat. Створити перший контролер і розібратися з анотаціями @Controller, @RequestMapping, @Get ... @ Post ... Mapping, @PathVariable та іншими.
Ознайомитись з перевагами Spring Data. Ознайомитись з інтерфейсом Repository. Ознайомитись з конфігуруванням та способом підключення до реляційної бази даних. Розглянути варіанти створення запитів отримання даних з БД. Розглянути основні інструкції, що використовуються під час роботи зі Spring Data.
Ознайомитись з підходами тестування та тим, якими мають бути тести. Ознайомитись з видами тестів, які створює розробник. Ознайомитись з фреймворками для тестування та конфігурацією. Розглянути основні інструкції, що використовуються під час роботи з тестуванням.
Ознайомитись із поняттям Аспектно-орієнтованого програмування (АОП). Ознайомитися з поняттям Рада в АОП та її типами. Ознайомитись з точками сполучення та зрізами точок сполучення. Навчитися визначати аспекти.
Ознайомитись із поняттям REST. Ознайомитись із форматами представлення ресурсів. Повторити методи HTTP.
Ознайомитися з поняттями Авторизація та Аутентифікація та їх різницею. Ознайомитися з механізмом безпеки в Spring framework.
Ознайомитися з поняттями Авторизація та Аутентифікація та їх різницею. Ознайомитися з механізмом безпеки в Spring framework.
Ознайомитись з підходом Spring Boot та основними складовими Spring Boot. Ознайомитись з перевагами використання Spring boot.