Використання фреймворків для створення web програм на Java: розроблення проекту “Визначні пам’ятки України”

dc.contributor.advisorРуренко, Олександр Григорович
dc.contributor.authorБевзюк, Іван Валерійович
dc.date.accessioned2025-07-15T09:33:39Z
dc.date.available2025-07-15T09:33:39Z
dc.date.issued2025
dc.description.abstractМета роботи: дослідження можливостей сучасних Java-фреймворків для побудови вебзастосунків, розроблення повноцінного проекту з функціональністю користувацької взаємодії, додаванням контенту, системою підписок і захистом доступу. У процесі роботи реалізовано вебзастосунок “Визначні пам’ятки України”, що дозволяє користувачам створювати, переглядати та редагувати публікації, підписуватися на інших користувачів, коментувати памʼятки, а також шукати контент за назвою чи автором. У дипломній роботі використано фреймворки Spring Boot, Spring Security, Spring Data JPA, а також шаблонізатор Thymeleaf. Забезпечено архітектурне розділення за принципами MVC. Для зберігання даних використано СУБД MySQL, для завантаження зображень — зберігання у файловій системі з реєстрацією шляху в базі. Також реалізовано DTO-рівень для оптимізації передачі даних до клієнта. Результати роботи демонструють можливість створення масштабованих web рішень за допомогою Java-екосистеми з акцентом на зручність, безпеку та підтримуваність коду.
dc.description.abstractotherThe purpose of the work is to explore the capabilities of modern Java frameworks for building web applications and to develop a complete project with functionality for user interaction, content creation, subscription systems, and access control. As part of the work, a web application “Landmarks of Ukraine” was implemented, enabling users to create, view, and edit posts, follow other users, comment on landmarks, and search for content by title or author. The project uses the frameworks Spring Boot, Spring Security, Spring Data JPA, and the Thymeleaf template engine. The architecture follows the MVC pattern. Data is stored in a MySQL relational database, and images are uploaded to the file system with their paths stored in the database. A DTO layer is implemented to optimize data transmission to the client side. The results of the project demonstrate the feasibility of building scalable web solutions using the Java ecosystem, with a focus on usability, security, and maintainability.
dc.format.extent81 с.
dc.identifier.citationБевзюк, І. В. Використання фреймворків для створення web програм на Java: розроблення проекту “Визначні пам’ятки України”: дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Бевзюк Іван Валерійович. – Київ, 2025. – 81 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74946
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectSpring Boot
dc.subjectвебзастосунок
dc.subjectMVC
dc.subjectJava
dc.subjectбезпека
dc.subjectThymeleaf
dc.subjectORM
dc.subjectDTO
dc.subjectбаза даних
dc.subjectавторизація
dc.subjectвзаємодія користувачів
dc.subjectweb application
dc.subjectsecurity
dc.subjectdatabase
dc.subjectauthorization
dc.subjectuser interaction
dc.titleВикористання фреймворків для створення web програм на Java: розроблення проекту “Визначні пам’ятки України”
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Bevzyuk_bakalavr.pdf
Розмір:
2.07 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: