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
• Додавання відповідних box
• Відображення або приховання відповідних форм
• Зупинка і запуск таймера
• Отримання тексту з правого текстового поля
• Розміщення зворотньо JSON даних
• Надання зворотнього зв'язку з користувачами
• Відправлення електронної пошти з Springmail

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

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

Стаціонар Напівстаціонар 3 дні на тиждень
Дата початку Дата закінчення Час

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