Записатися на курс
Будь ласка зачекайте...
Ваш запит успішно відправлений!

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

Читати повністю

Зміст курсу

Згорнути
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 Developer. Тренер – консультант

 

Андрей Фок

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.