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

Курс Spring Framework

Старт курса Ожидается

Для кого этот курс

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

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

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

Курс Spring Framework

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

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

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

Описание курса
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.

Программа курса
  • 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

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

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

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

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

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

Сертификат

По прохождению курса

Наличие сертификата Учебного Центра CyberBionic Systematics свидетельствует о Вашем владении новыми знаниями и навыками, а значит, позволяет выгодно выделиться на фоне других кандидатов и увеличивает шансы на успешное трудоустройство или продвижение по карьерной лестнице. Для получения сертификата после окончания обучения, необходимо успeшно пройти тестирование по соответствующему курсу на Testprovider.com

ПРЕПОДАВАТЕЛИ КУРСА

Spring Framework
Старт курса Ожидается
Продолжи
тельность:
24 ч.
Количество уроков:
12 занятий
Стоимость обучения:
4 350грн.
Записаться
на курс
Пожалуйста, подождите...
Ваша заявка принята! Менеджер учебного центра свяжется с Вами в ближайшее время.