Microsoft Silver Partner
Оформить заявку

Курс - Spring Framework

Изображение к курсу Spring Framework
Курс Spring Framework
Длительность 12 дней / 24 часа
Количество уроков 12

Очное обучение

3600 UAH Записаться

Онлайн обучение

3600 UAH Записаться

Видео обучение

Оформить подписку

Консультации

Записаться
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.
• Уверенные знания языка программирования Java
• Знание HTML, Servlet и JSP-страниц рекомендуется для веб-части этого курса
• Знакомство с XML будет полезно
• Знание SQL и баз данных являются большим плюсом
• Разработчики Java
• Любой человек с хорошими знаниями Java, который проявляет интерес к веб-программированию или программированию БД
Урок 1

Introduction. Basic Bean configuration


• Что такое Spring?
• Введение в Maven
• Использование Maven в командной строке
• Spring “Hello World”
• Конструкторы аргументы
• Настройка свойств Bean
• Внедрение зависимости
• Область применения Bean
• Init и уничтожьте методы
• Завод Beans и методы
• Списки Beans
• Произвольные карты как Bean свойства

Урок 2

Autowiring. Wiring with Annotations. Spring Expression Language (SPEL)


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

Урок 3

Working with Databases


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

Урок 4

Web Application Basics with Spring MVC


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

Урок 5

Working with Web Forms


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

Урок 6

Aspect-Oriented Programming (AOP)


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

Урок 7

Spring Security and Managing Users. Part 1


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

Урок 8

Spring Security and Managing Users. Part 2


• Добавление проверки в пользовательской форме
• Работа с повторяющимися именами пользователей
• Использование JQuery для проверки пароля
• Использование значений в файле свойств JSP
• Добавление ссылки выхода
• Работа с ролями
• Выведение текста на основе статуса аутентификации
• Row Mapping with BeanPropertyRowMapper
• Метод уровня управления доступом
• Catching Secure Annotation Violations
• Добавление функциональности "Запомнить меня"
• Шифрование паролей

Урок 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

Урок 10

Improving the "Offers" Web Application


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

Урок 11

Spring Webflow


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

Урок 12

JSON and AJAX


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

• Понимать основы в рамках Java Spring
• Разрабатывать веб-приложения и базы данных с Spring
• Понимать основы Hibernate для подключения к БД SQL
Check mark Запись в учебный центр Separator Онлайн форма для регистрации
Стационар Полустационар 3 дня в неделю
Дата начала Дата окончания Время

Не нашли подходящий курс в расписании? Оформите заявку

Стационар Полустационар 3 дня в неделю
Дата начала Дата окончания Время

Не нашли подходящий курс в расписании? Оформите заявку