Перейти до вмісту
Система сертифікації ІТ-дисциплін
Система сертифікації ІТ-дисциплін
  • Головна
  • Для ІТ-спеціалістів
  • Для викладачів
  • Силабуси
  • Пілот проєкту
  • Приєднатись до Kharkiv IT Cluster

Корпоративні технології Java

Home / / Корпоративні технології Java

Розробники та рецензенти

Заклад вищої освіти:

Компанія-рецензент 1:

Компанія-рецензент 2:

Валідація:

Опис зображення
Розробник навчальної програми:

Фастовський Едуард Георгійович — старший викладач кафедри «Інформатики та інтелектуальної власності» Національного технічного університету «Харківський політехнічний інститут».

Базова інформація

Шифр та назва спеціальності:
122 - Комп'ютерні науки
Назва освітньо-наукової програми
Комп'ютерні науки
Назва дисципліни
Корпоративні технології Java
Вид дисципліни
Основна
Блок дисципліни
Алгоритмізація і програмування
Кількість студентів
Курс/Семестр
6

Загальна інформація про дисципліну

Анотація
Дисципліна спрямована на розширення знань та навичок студентів щодо розробки розподілених промислових веб-орієнтованих систем корпоративного рівня з використанням технологій та платформи Java та JEE.
Анотація
Дисципліна має метою знайомство з сучасним станом розвитку технологій для побудови веб-застосунків. Вивчення загальних архітектур сучасних мережевих обчислень, структур та технологій побудови клієнтського та серверного рівнів три- та n-рівневої клієнт-серверної моделі на базі технологій JEE; вивчення інструментальних засобів та методів проектування веб-застосунків.
Анотація
Лекції, лабораторні роботи, самостійна робота. Підсумковий контроль – іспит
Розподіл часу
Загальний обсяг (кредитів): 4; Лекції (занять): 16; Лабораторні (занять): 32; Практичні (занять): 0; Самостійна робота (годин): 72
Попередні дисципліни
Основи програмування, Об'єктно-орієнтоване програмування, Крос-платформне програмування, Організація баз даних, Принципи та парадигми Java, Основи Web-технологій.
Матеріально-технічне та програмне забезпечення дисципліни
Комп'ютер, ОС Windows або Linux подібне, Java SE 8+, середовище розробки (Eclipse, IntelliJ IDEA або подібне), JEE Application Server, реляційна СУБД
Структура дисципліни
  1. Архітектура та складові частини JEE – огляд Java EE/Jakarta EE, принципи багаторівневої архітектури, робота з серверами застосунків та налаштування середовища розробки.

  2. Технології JEE веб-рівня – розробка веб-застосунків з використанням сервлетів, створення веб-інтерфейсів, знайомство з Apache TomEE та Maven, побудова мультимодульних проєктів.

  3. Persistence-рівень у JEE – робота з базами даних через ORM, JPA, створення сутностей, репозиторіїв, використання EntityManager та запитів JPQL.

  4. Бізнес-логіка в JEE – реалізація рівня бізнес-логіки з використанням DI (Dependency Injection), CDI (Context and Dependency Injection).

  5. Побудова веб-сервісів у JEE – реалізація SOAP та REST сервісів за допомогою JAX-WS і JAX-RS.

Практична складова дисципліни включає 9 лабораторних робіт, які охоплюють ключові аспекти корпоративної розробки на Java:

  1. Налаштування середовища розробки — встановлення Java SE 8+, Eclipse/IDEA, Apache TomEE, Maven, СУБД.

  2. Робота з базами даних через JDBC — створення БД та реалізація взаємодії з нею у Java-додатку.

  3. Основи роботи з сервлетами — створення першого веб-застосунку та його розгортання на сервері.

  4. Розробка статичного веб-сайту — проектування структури сайту з HTML-сторінками.

  5. Ознайомлення з Maven — створення веб-додатку за допомогою архетипів.

  6. Мультимодульний проєкт — створення модуля бізнес-логіки та веб-модуля, підключення до СУБД.

  7. Динамічний веб-контент — реалізація сервлетів для обробки змінної інформації.

  8. Persistence-рівень (JPA) — створення сутностей, репозиторіїв, unit-тестів або сервлетів для демонстрації.

  9. Інтеграція всіх рівнів — реалізація повнофункціонального веб-застосунку з підтримкою CRUD-операцій і DI.

Усі роботи супроводжуються методичними вказівками та виконуються з подальшим захистом, демонстрацією роботи і аналізом вихідного коду.

Теми та завдання для самостійної роботи
  1. Опрацювання лекційного матеріалу
  2. Самостійне опрацювання Јаѵа програм, які демонструють питання, що були розглянуті на лекціях
  3. Самостійне вивчення тем та питань, які не викладаються на лекційних заняттях:
  • JavaServer Pages (JSP)
  • Упакування ЈЕЕ застосунків: види ЈЕЕ артефактів, їх склад, дескриптори розгортання
  • ЈРА: використання колекцій у полях і властивостях сутності
  • ЈРА: валідація персистентних полів і властивостей сутності
  • ЈРА: відносини між сутностями, напрями відносин
  • ЈРА: відображення спадкування на базу даних, стратегії наслідування
  • ЈРА: контекст і модуль персистентності
  • ЈРА: callback-методи сутностей -особливості використання Apache Maven
Проєкт
Розробити веб-застосунок для обраного відкритого API. Застосунок має надавати користувачеві веб-інтерфейс для взаємодії з обраним API.  
Рекомендовані джерела інформації та навчальні матеріали
  1. Презентації лекцій та вихідні коди програм на Microsoft OneDrive
  2. Дэвид Хеффельфингер. Java ЕЕ 7 и сервер приложений GlassFish 4.- М. ДМК Пресс, 2016
  3. Дэвид Хеффельфингер. Разработка приложений Јауа ЕЕ 7 в NetBeans 8.- М. ДМК Пресс, 2016
  4. Энтони Гонсалвес. Изучаем Јаха ЕЕ 7. – СПб.: Питер, 2017. - 640
  5. Себастьян Дашнер. Изучаем Java ЕЕ. Современное программирование для больших предприятий. Питер, 2018. - 384
  6. А.С. Деревянко. М.Н.Солощук. Технологии и средства консолидации информации. Харьков: НТУ "ХПИ", 2008.
  7. Java EE Tutorial. Електронний документ. https://javaee.github.io/tutorial/
  8. Jakarta EE Tutorial. Електронний документ. https://eclipse-ee4j.github.io/jakartaee-tutorial/
  9. Java EE Platform API. Електронний документ. https://javaee.github.io/javaee-spec/
  10. Luqman Saeed. Introducing Jakarta EE CDI. - Apress, 2020.-99
  11. Beernink. Jan. Tijms. Arjan Pro CDI 2 in Java EE 8. 2019 Додаткова Назва
  12. Juneau, Josh. Java EE 8 Recipes. - Apress. 2018
  13. Juneau. Josh. Jakarta EE Recipes. - Apress, 2020
  14. Späth, Peter. Beginning Jakarta EE. - Apress, 2019
  15. Balaji Varanasi. Introducing Maven: A Build Tool for Today's Java Developers 2nd Edition, - Apress, 2019
Контрольні заходи
  • Модульний контроль №1
    Форма контролю: письмова контрольна робота

  • Модульний контроль №2
    Форма контролю: письмова контрольна робота

  • Іспит — теоретичні питання та практичні аспекти розробки корпоративних Java-застосунків

Результати навчання
Використовувати інструментальні засоби розробки клієнт-серверних застосувань, проектувати концептуальні, логічні та фізичні моделі баз даних, розробляти та оптимізувати запити до них, створювати розподілені бази даних, сховища та вітрина даних, бази знань, у тому числі на хмарних сервісах, із застосуванням мов веб-програмування. Використовувати сучасні програмні засоби для розробки надійних програмних продуктів корпоративного рівня, та програмні сервери для їх розгортання та налагодження. Володіти сучасними програмними засобами для автоматизації роботи з програмними продуктами, для управління та складання (build) програм.

Зв'язок з ринком праці

Спеціальність/професія, підготовці до діяльності в якій читається курс:
Розробник серверної частини
Посилання на вакансії (понад 3),
Перелік компетентностей із вказаних як вимоги до вакансії, які набувають студенти, в процесі проходження дисципліни.

Інструменти оцінювання результатів навчання за дисципліною

Оцінювання поточної успішності:

    • Виконання та захист лабораторних робіт (усна перевірка, демонстрація роботи застосунків, рев'ю коду)цйАктивність під час занять та участь у дискусіях

    • Оцінювання самостійних завдань за критеріями повноти, обґрунтованості рішень, якості оформлення

      Модульні контрольні роботи:

      • Письмове тестування і задачі з відкритими відповідями

        Підсумковий контроль (іспит):

        • Теоретична частина (письмова або усна)

        • Практична частина (розв’язання прикладних завдань, аналіз та пояснення коду)

Залишити відповідь Скасувати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Недавні записи

  • Організаційна зустріч 23.06.2025
  • Старт нового сезону сертифікації — 2025

Останні коментарі

  1. polina до Криптографія та стеганографія
  2. olena до Організаційна зустріч 23.06.2025
  3. admin до Технології розробки мобільних додатків

Категорії

  • Записи

Сторінки

  • Головна
  • Для викладачів
  • Для ІТ-спеціалістів
  • Інструкція для викладача
  • Пілот проєкту
  • Приєднатись до Kharkiv IT Cluster
  • Силабуси

Архіви

  • Організаційна зустріч 23.06.2025
  • Старт нового сезону сертифікації — 2025

Календар

Квітень 2026
Пн Вт Ср Чт Пт Сб Нд
 12345
6789101112
13141516171819
20212223242526
27282930  
« Чер    

Тема WordPress Project Management від Misbah WP | Працює на WordPress