Руренко, Олександр ГригоровичБевзюк, Іван Валерійович2025-07-152025-07-152025Бевзюк, І. В. Використання фреймворків для створення web програм на Java: розроблення проекту “Визначні пам’ятки України”: дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Бевзюк Іван Валерійович. – Київ, 2025. – 81 с.https://ela.kpi.ua/handle/123456789/74946Мета роботи: дослідження можливостей сучасних Java-фреймворків для побудови вебзастосунків, розроблення повноцінного проекту з функціональністю користувацької взаємодії, додаванням контенту, системою підписок і захистом доступу. У процесі роботи реалізовано вебзастосунок “Визначні пам’ятки України”, що дозволяє користувачам створювати, переглядати та редагувати публікації, підписуватися на інших користувачів, коментувати памʼятки, а також шукати контент за назвою чи автором. У дипломній роботі використано фреймворки Spring Boot, Spring Security, Spring Data JPA, а також шаблонізатор Thymeleaf. Забезпечено архітектурне розділення за принципами MVC. Для зберігання даних використано СУБД MySQL, для завантаження зображень — зберігання у файловій системі з реєстрацією шляху в базі. Також реалізовано DTO-рівень для оптимізації передачі даних до клієнта. Результати роботи демонструють можливість створення масштабованих web рішень за допомогою Java-екосистеми з акцентом на зручність, безпеку та підтримуваність коду.81 с.ukSpring BootвебзастосунокMVCJavaбезпекаThymeleafORMDTOбаза данихавторизаціявзаємодія користувачівweb applicationsecuritydatabaseauthorizationuser interactionВикористання фреймворків для створення web програм на Java: розроблення проекту “Визначні пам’ятки України”Bachelor Thesis