Записаться на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!

Курс Spring Framework

Продолжительность:
24 ч.
Количество уроков:
12 занятий
Стоимость обучения:
4350 грн

Форма обучения

Очное обучение
Онлайн обучение
Записаться на курс

Целевая аудитория

• Разработчики Java
• Любой человек с хорошими знаниями Java, который проявляет интерес к веб-программированию или программированию БД

Предварительные требования

• Уверенные знания языка программирования Java
• Знание HTML, Servlet и JSP-страниц рекомендуется для веб-части этого курса
• Знакомство с XML будет полезно
• Знание SQL и баз данных являются большим плюсом

Описание курса
Spring Framework

Spring Framework (коротко Spring) – универсальный фреймворк с открытым исходным кодом для Java-платформы. Spring Framework широко распространён в Java-сообществе, несмотря на то, что не обеспечивает какую-либо конкретную модель программирования. Данный фреймворк предоставляет Java-разработчикам гораздо больше маневренности в проектировании, плюс дает возможность использовать хорошо документированные средства решения проблем. Spring Framework применим в любом Java-приложении, существует множество расширений и усовершенствований для построения веб-приложений на Java.
В данном курсе студенты будут подключать объекты Java с помощью Spring, настраивать систему для разработки Spring, использовать Maven, работать с базами данных, используя Spring и Hibernate, а также создавать веб-приложения с Spring MVC. В данном курсе рассматривается управление учетными записями пользователей с Spring Security, JDBC, работа с веб-формами, Apache для создания модульных веб-страниц, аспектно-ориентированное программирование (АОП) и использование Log4J, JUnit.

Читать полностью

Содержание курса

Cвернуть
1
Introduction. Basic Bean configuration

• Что такое Spring?
• Введение в Maven
• Использование Maven в командной строке
• Spring “Hello World”
• Конструкторы аргументы
• Настройка свойств Bean
• Внедрение зависимости
• Область применения Bean
• Init и уничтожьте методы
• Завод Beans и методы
• Списки Beans
• Произвольные карты как Bean свойства
Читать дальше
Cвернуть
2
Autowiring. Wiring with Annotations. Spring Expression Language (SPEL)

• Автоматическое связывание по типу, имени и конструктору
• Автоматическое связывание по умолчанию
• Добавление поддержки аннотаций на основе связывания
• Аннотация "Autowired"
• Необязательные Beans
• Использование классификаторов
• Аннотация на основе Init и методов уничтожения
• Установка значений свойств с помощью аннотаций
• Введение SPEL
• Использование SPEL с аннотациями
• Некоторые полезные операторы SPEL
Читать дальше
Cвернуть
3
Working with Databases

• Создание базы данных с MySQL
• Использование файлов свойств
• Реализация DAO паттерна
• Загрузка соединителя Jar
• Настройка пула подключений с помощью Apache DBCP
• JDBC шаблоны
• Запрос к базе данных
• Исключения баз данных
• Названные параметры
• Обновление выражений
• Получение заполнителей-значений из Beans
• Добавление метода обновления к DAO
• Пакетные обновления: подготовленные выражения
• Транзакции
Читать дальше
Cвернуть
4
Web Application Basics with Spring MVC

• Базовый Non-Spring веб-приложение
• Приведение в Maven
• Диспетчер Servlet
• Добавление контроллера
• Добавление данных в сессии
• Использование моделей данных Spring
• Использование JSTL (JSP Standard Tag Library)
• Настройка источника данных JNDI
• Приведение в DAO код
• Загрузка контейнеров с Bean ContextLoaderListener
• Добавление уровня службы
• Добавление нового контроллера
• Получение URL параметров
Читать дальше
Cвернуть
5
Working with Web Forms

• Создание формы
• Получение значений формы
• Добавление стилей CSS
• Обслуживание статических ресурсов
• Добавление поддержки проверки формы Hibernate
• Другие теги проверки формы
• Создание форм, запоминающих значения
• Отображение ошибок формы проверки
• Создание пользовательских аннотаций проверки
• Подключаем контроллер и код базы данных
• Обработка исключений в Spring MVC
Читать дальше
Cвернуть
6
Aspect-Oriented Programming (AOP)

• Базовый проект для работы с различными аспектами
• Простой пример аспектов
• Аннотация на основе аспектов
• Wildcards в pointcut выражениях
• Advice types: после того, как, вокруг и другие
• Proxies, interfaces and aspects
• "Это", "Цель" и соответствующие подпакеты
• Специфические аннотации PCDs
• The “Bean” PCD
• The “Args” PCD
• Получение аргументов целевого метода
• Получение аргументов используя "Args"
• Добавление функциональности с помощью аспектов
Читать дальше
Cвернуть
7
Spring Security and Managing Users. Part 1

• Обзор Servlets фильтров
• Добавление фильтра Spring Security
• Добавление формы входа Spring
• Обслуживание статических ресурсов: правила доступа
• Настройка формы входа
• Отображение ошибок входа в систему
• Авторизация пользователей из базы данных
• Добавление формы - "Создать учетную запись"
• Создание рабочей формы - "Создать учетную запись"
Читать дальше
Cвернуть
8
Spring Security and Managing Users. Part 2

• Добавление проверки в пользовательской форме
• Работа с повторяющимися именами пользователей
• Использование JQuery для проверки пароля
• Использование значений в файле свойств JSP
• Добавление ссылки выхода
• Работа с ролями
• Выведение текста на основе статуса аутентификации
• Row Mapping with BeanPropertyRowMapper
• Метод уровня управления доступом
• Catching Secure Annotation Violations
• Добавление функциональности "Запомнить меня"
• Шифрование паролей
Читать дальше
Cвернуть
9
Apache tiles and Spring MVC. Logging and testing

• Tiles dependecies
• "Hello World" Apache Tiles
• Добавление Headers и Footers.
• Создание Tiles из JSP-файлов
• Добавление Log4J Logging
• Устранение конфликтов ведения журнала
• Использование Logging
• Создание тестовой базы данных MySQL
• Использование профилей Spring
• Создание тестов JUnit
• Кодирование JUnit тестов DAO
Читать дальше
Cвернуть
10
Improving the "Offers" Web Application

• Нормализация базы данных
• Выполнение запросов таблицы с внешними ключами и рефакторинг слоя DAO
• Рефакторинг веб-слоев
• Получение имя пользователя, вошедшего в систему пользователя
• Удаление из таблицы с внешними ключами
• Пользовательские RowMappers
• Условная базы данных зависящая от текста в JSPs
• Редактирование объектов базы данных с формами
• Множественные передача форм и необязательные параметры
• Добавление диалога подтверждения с JQuery
Читать дальше
Cвернуть
11
Spring Webflow

• Рассмотрение WebFlow
• Создание реестра Flow
• Подключение URL-адресов на веб-потоки
• Подключение WebFlow и Apache Tiles
• Создание таблиц "сообщение"
• Создание класса "сообщение"
• Добавление формы сообщения
• Переходы
• Action States
• Связывание с WebFlow
• Валидация WebFlow форм
• Доступ к информации о пользователе в WebFlow
Читать дальше
Cвернуть
12
JSON and AJAX

• Создание JSON сервера
• Динамическое обновление с JQuery
• Генерация страниц с JavaScript
• Добавление ответных коробки
• Отображение и скрытие ответных форм
• Остановка и запуск таймера
• Получение текста с правого текстового поля
• Размещение обратно JSON данных
• Предоставление обратной связи с пользователями
• Отправка электронной почты с Springmail
Читать дальше

Что вы получите на курсе

Рабочее место с ноутбуком и учебными материалами

Практические занятия и проверка дз

Бесплатный видеокурс

Онлайн тестирование и сертификация

Записаться на курс
ПРЕПОДАВАТЕЛИ КУРСА
 

Андрей Бондаренко

Java Developer. Сертифицированный тренер Oracle Автор видео курсов по Java и Android на ITVDN

 

Андрей Фок

Java Developer. Тренер – консультант Автор видео курсов по Java на ITVDN

 

Евгений Кондаков

Java Developer. Тренер – консультант

 

Иван Демидко

Java Developer. Тренер – консультант

 

Александр Корж

Java Developer. Тренер – консультант.

Spring Framework
Старт курса:
Продолжи
тельность:
24 ч.
Количество уроков:
12 занятий
Стоимость обучения:
4350 грн
Записаться
на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!
Описание курса
Spring Framework
Spring Framework (коротко Spring) – универсальный фреймворк с открытым исходным кодом для Java-платформы. Spring Framework широко распространён в Java-сообществе, несмотря на то, что не обеспечивает какую-либо конкретную модель программирования. Данный фреймворк предоставляет Java-разработчикам гораздо больше маневренности в проектировании, плюс дает возможность использовать хорошо документированные средства решения проблем. Spring Framework применим в любом Java-приложении, существует множество расширений и усовершенствований для построения веб-приложений на Java.
В данном курсе студенты будут подключать объекты Java с помощью Spring, настраивать систему для разработки Spring, использовать Maven, работать с базами данных, используя Spring и Hibernate, а также создавать веб-приложения с Spring MVC. В данном курсе рассматривается управление учетными записями пользователей с Spring Security, JDBC, работа с веб-формами, Apache для создания модульных веб-страниц, аспектно-ориентированное программирование (АОП) и использование Log4J, JUnit.