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

Курс Spring Framework

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

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

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

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

Курс 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.

Программа курса
  • 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 занятий
Стоимость обучения:
4350 грн
Записаться
на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!