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

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

Що ви отримаєте на курсі

Робоче місце з ноутбуком і навчальними матеріалами

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

Безкоштовний відеокурс

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

{
Сертифікат

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

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

}

ВИКЛАДАЧІ КУРСУ

Spring Framework
Старт курсу:
Трива
лість:
24 год.
Кількість уроків:
12 занять
Вартість навчання:
4350 грн
Записатися
на курс
Будь ласка зачекайте...
Ваш запит успішно відправлений!