Курс Java Spring Framework в Києві ᐈ CyberBionic Systematics
15 жовтня відбудеться онлайн тренінг Створення чат-боту “прогноз погоди” на Python з нуля. Детальніше
Записатися на курс
Будь ласка зачекайте...
Ваша заявка прийнята! Менеджер навчального центру зв'яжеться з Вами найближчим часом.

Курс Java Spring Framework в Києві

Старт курсу Очікується

Для кого цей курс

• Розробники Java
• Будь-яка людина з гарними знаннями Java, який проявляє інтерес до веб-програмування або програмування БД

Попередні вимоги

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

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

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

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

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

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

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

По завершенню курсу ви будете вміти
  • Автоматизовувати збірки проектів за допомогою фреймворку Maven
  • Використовувати автоматичне зв`язування та працювати з мовою SpEL
  • Працювати з базами даних, використовуючи технології MySQL, JDBC, паттерн DAO
  • Працювати з веб-формами, використовуючи CSS, Spring MVC, Hibernate
  • Програмувати відповідно до парадигм АОП (аспектно-орієнтованого програмування) у Spring
  • Застосовувати фільтр Spring Security, працювати з користувацькими функціональностями на веб-сторінці
  • Використовувати Spring Web Flow для реалізації “потоків” веб-додатків
  • Використовувати технології JSON та AJAX
Сертифікат

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

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

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

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