Spring Framework 4.0

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

Ближайшая дата:
27.06.2017
Количество часов
50
Продолжительность
10 занятий
Стоимость курса
590 BYN

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

Занятия проходят 2 раза в неделю по Пн. и Ср. с 18.15 до 22.00

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

Не менее года опыт разработки на языке программирования 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-код.


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