Використання фреймворків для створення web програм на Java: розроблення проекту “Визначні пам’ятки України”
| dc.contributor.advisor | Руренко, Олександр Григорович | |
| dc.contributor.author | Бевзюк, Іван Валерійович | |
| dc.date.accessioned | 2025-07-15T09:33:39Z | |
| dc.date.available | 2025-07-15T09:33:39Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Мета роботи: дослідження можливостей сучасних Java-фреймворків для побудови вебзастосунків, розроблення повноцінного проекту з функціональністю користувацької взаємодії, додаванням контенту, системою підписок і захистом доступу. У процесі роботи реалізовано вебзастосунок “Визначні пам’ятки України”, що дозволяє користувачам створювати, переглядати та редагувати публікації, підписуватися на інших користувачів, коментувати памʼятки, а також шукати контент за назвою чи автором. У дипломній роботі використано фреймворки Spring Boot, Spring Security, Spring Data JPA, а також шаблонізатор Thymeleaf. Забезпечено архітектурне розділення за принципами MVC. Для зберігання даних використано СУБД MySQL, для завантаження зображень — зберігання у файловій системі з реєстрацією шляху в базі. Також реалізовано DTO-рівень для оптимізації передачі даних до клієнта. Результати роботи демонструють можливість створення масштабованих web рішень за допомогою Java-екосистеми з акцентом на зручність, безпеку та підтримуваність коду. | |
| dc.description.abstractother | The 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.extent | 81 с. | |
| dc.identifier.citation | Бевзюк, І. В. Використання фреймворків для створення web програм на Java: розроблення проекту “Визначні пам’ятки України”: дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Бевзюк Іван Валерійович. – Київ, 2025. – 81 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/74946 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | Spring Boot | |
| dc.subject | вебзастосунок | |
| dc.subject | MVC | |
| dc.subject | Java | |
| dc.subject | безпека | |
| dc.subject | Thymeleaf | |
| dc.subject | ORM | |
| dc.subject | DTO | |
| dc.subject | база даних | |
| dc.subject | авторизація | |
| dc.subject | взаємодія користувачів | |
| dc.subject | web application | |
| dc.subject | security | |
| dc.subject | database | |
| dc.subject | authorization | |
| dc.subject | user interaction | |
| dc.title | Використання фреймворків для створення web програм на Java: розроблення проекту “Визначні пам’ятки України” | |
| dc.type | Bachelor 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
- Опис: