Скачать [Slurm] Spring Framework

Информация
Цена: 495 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
394 695
Реакции
38 752
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[Slurm] Spring Framework
Ссылка на картинку
Зачем изучать Spring Framework
Spring Framework — де-факто стандарт разработки промышленных приложений для языка Java
Более 90% вакансий Java-разработчика требуют знания Spring Framework
Spring Framework это ваш мостик к интересным проектам и крутым компаниям

Почему учить Spring Framework стоит именно в Слёрм
Мы не понаслышке знаем и регулярно видим, как много разработчиков просто машинально используют Spring Framework, даже не вникая в его возможности. Все бы ничего, но когда возникает проблема или не шаблонная задача, они не понимают, куда смотреть и что делать.
Мы решили исправить это недоразумение. На курсе разберём все нюансы работы с фреймворком Spring и рассмотрим различные сценарии его использования. С домашними заданиями, практикой и онлайн-встречами с преподавателем — все, как вы любите.
Просто посмотреть и забыть не получится

Курс ориентирован на Java разработчиков уровня Junior+ и Middle
Мы надеемся, что у вас есть
Навыки программирования на Java (ООП, стандартная библиотека, основы многопоточности, JDBC, Maven, IntelliJ IDEA)
Опыт работы с системой контроля версий Git и сервисом GitHub/GitLab
Навыки работы с SQL (PostgreSQL)
Навыки работы с Docker
Знание протокола HTTP

Программа
Модуль 1. Jakarta EE (Java EE) и Spring Framework

1. Jakarta EE (Full Profile, Web Profile) и Spring Framework
2. Jakarta EE Servlets:
• Servlet Container (Apache Tomcat)
• Servlets
• Filters
• Servlet Context
• Multithreading
3. Основы безопасности:
• Конфиденциальность, доступность, целостность
• Идентификация, аутентификация, авторизация
• Криптография
• Безопасность в Java, Jakarta EE

Реализация проекта:веб-сервис на базе Jakarta Servlet (сборка Docker Image).
Цели:
• Понять место Spring в экосистеме Java и взаимосвязь с Jakarta EE;
• Написать полноценное приложение без Spring для понимания того, какие задачи и проблемы решает Spring.
Результат:реализуем полноценное веб-приложение без Spring Framework.
Модуль 2. Spring Framework


1. Предпосылки появления
2. Dependency Injection/Dependency Lookup
3. Inversion Of Control
4. Spring Core (Reflection, ASM, CGLib, Objenesis)
5. Spring Beans:
• Понятие Bean'а, BeanDefinition
• BeanFactory
• Жизненный цикл бина
• Autowiring
• *PostProcessor, *Aware и т.д.
6. Spring Context:
• ApplicationContext
• Конфигурирование: XML Config, Java Config, Annotation Config, Programmatic Config

Реализация проекта:интеграция Spring Context в веб-сервис.
Цели:
• Понять предназначение основных библиотек Spring Framework;
• Разобрать устройство Spring Context и его жизненного цикла;
• Научиться на практике использовать Spring Context.
Результат:перепишем веб-сервис с использованием Spring Context.
Модуль 3. Spring MVC


1. Dispatcher Servlet
2. Путь обработки запроса
3. *Mappers, *Adapters, *Handlers, *Resolvers
4. Аннотации Spring MVC
5. Spring WebMVC.fn
6. Вопросы построения API

Реализация проекта:миграция проекта на Spring MVC
Цели:
• Разобрать устройство и принципы работы Spring MVC;
• Научиться на практике использовать Spring MVC;
• Научиться расширять функциональность, добавляя собственные классы.
Результат:внедрим Spring MVC в наш веб-сервис.
Модуль 4. Spring Boot


1. Предпосылки появления
2. BOM
3. Автоконфигурация, внутреннее устройство
4. @Conditional*
5. Externalized Config
6. Maven/Gradle plugins

Реализация проекта:миграция на Spring Boot.
Цели:
• Понять предназначение Spring Boot и его устройство;
• Научиться добавлять собственные автоконфигурации.
Результат:разобьем проект на модули и переедем на Spring Boot.
Модуль 5. AOP, JDBC, TX, Validation


1. Aspect Oriented Programming
2. Работа с JDBC
3. Транзакции:
• Declarative
• Programmatic
4. Валидация данных

Реализация проекта:внедрение в проект транзакций и валидации данных
Цели:
• Разобрать AOP и посмотреть его применение;
• Научиться работать с транзакциями через Spring;
• Рассмотреть механизмы валидации входных данных.
Результат:добавим в наш веб-сервис AOP, транзакции и валидацию входных данных.
Модуль 6. RESTful веб-сервисы


1.REST и Richardson Maturity Model
2. OpenAPI
3. Обработка исключений
4. Работа с файлами

Финальный проект: полноценный REST-сервис.
Цели:
• Рассмотреть плюсы и минусы REST (на разных уровнях зрелости);
• Научиться грамотно обрабатывать исключения;
• Научиться работать с бинарными данными (файлами).
Результат:реализуем в нашем проекте обработку исключений, загрузку и отдачу файлов
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
framework slurm spring framework
Похожие складчины
Kail
Ответы
0
Просмотры
1K
Kail
Kail
Kail
Ответы
0
Просмотры
172
Kail
Kail
Kail
Ответы
0
Просмотры
145
Kail
Kail
Kail
Ответы
0
Просмотры
174
Kail
Kail
Kail
Ответы
0
Просмотры
101
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.