Spring Framework 4.0

Spring Framework - библиотека или набор инструментов для упрощения разработки любых Java программ. На данный момент - это один из самых продвинутых фреймворков в мире и популярность его растет каждый день.

Данный курс даст слушателям представление о Spring Framework. Слушатели узнают об основных модулях этого фреймворка и вариантах их использования. Также в курсе рассматривается использование Spring framework совместно с другими технологиями. 
Владение разработчиком данным фреймворком является признаком его высокого профессионального уровня и готовности к участию в проектах по разработке сложных многослойных приложений.
Ближайшая дата:
03.09.2019
Количество часов
50
Продолжительность
10 занятий
Стоимость курса
590 BYN

Режим проведения занятий

Занятия проходят 2 раза в неделю по Вт. и Чт. с 18.15 до 22.00 по адресу: г. Минск, ул.Амураторская 4.

Необходимая подготовка

Не менее года опыт разработки на языке программирования Java или владение навыками и знаниями в рамках курса "Программирование на языке Java".

Программа курса

  1. Обзор необходимых для понимания курса технологий

  2. Плагины для интеграции maven, spring в eclipse. Настройка IDE

  3. Первый пример на spring. Внедрение объектов. Работа с конструкторами

  4. IoC контейнер

  5. Порядок и типы парметров . Область действия  компонента Singleton, Prototype. Ленивая инициализация

  6. Импорт конфигураций. Наследование бинов

  7. CGlib и проксирование

  8. Внедрение методов. Работа с коллекциями

  9. Автоматическое связывание. Аннотации

  10. AOP. Анализ скорости работы методов. Аннотации для аспектов

  11. Spring и БД. Обзор DAO

  12. JDBC Template. Выборка, вставка данных

  13. Транзакции. Свойство propagation, isolation. Аспекты для транзакций

  14. Spring MVC

  15. Spring JSF

  16. Spring Web Flow

  17. Spring AJAX

  18. Spring работа с JavaScript

  19. Локализация

  20. Spring security

  21. SSL, настройка HTTPS в spring

Основное преимущество Spring'а - возможность разработки приложения как набора слабосвязанных (loose-coupled) компонентов. Чем меньше компоненты приложения знают друг о друге, тем проще разрабатывать новый и поддерживать существующий функционал приложения. Классический пример - управление транзакциями. Spring позволяет вам управлять транзакциями совершенно независимо от основной логики взаимодействия с БД. Изменение этой логики не порушит транзакционность, равно как изменение логики управления транзакциями не сломает логику программы. Spring поощряет модульность. Компоненты можно добавлять и удалять (почти) независимо друг от друга. В принципе, приложение можно разработать таким образом, что оно даже не будет знать, что управляется Spring'ом. Также Spring заметно упрощает модульное тестирование (unit-testing): в компонент, разработанный для работы в IoC контейнере очень легко инжектировать фейковые зависимости и проверить работу только этого компонента. Ну, и в качестве приятного дополнения, Spring сильно облегчает инициализацию и настройку компонентов приложения, позволяя гибко настраивать приложение без существенных изменений Java-код.


Заказать курс
Подождите немного, идет отправка ...