Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://biblio.umsf.dp.ua/jspui/handle/123456789/6670
Повний запис метаданих
Поле DC | Значення | Мова |
---|---|---|
dc.contributor.author | Олексійчук, Ю. Ф. | - |
dc.contributor.author | Ольховський, Д. М. | - |
dc.contributor.author | Ольховська, О. В. | - |
dc.contributor.author | Андрушків, О. М. | - |
dc.date.accessioned | 2024-08-21T12:27:36Z | - |
dc.date.available | 2024-08-21T12:27:36Z | - |
dc.date.issued | 2024-08-21 | - |
dc.identifier.citation | Олексійчук Ю. Ф. Проєктування, розробка та тестування web-сервісу для вибору тем дипломних робіт / Ю. Ф. Олексійчук, Д. М. Ольховський, О. В. Ольховська, О. М. Андрушків // Системи та технології, № 1 (67), 2024. С. 43-50. | uk_UA |
dc.identifier.issn | 2521-6643 | - |
dc.identifier.uri | http://biblio.umsf.dp.ua/jspui/handle/123456789/6670 | - |
dc.description.abstract | У роботі розглядається проєктування, розробка та тестування web-сервісу для вибору тем студентських диплом-них робіт. Цей застосунок може бути корисний як викладачам, так і студентам. Web-сервіс реалізує серверну частину програмного забезпечення, яке надає можливості по створенню, збереженню та розподілу тем серед студентів ВНЗ. REST API – це архітектурний стиль для реалізації веб-сервісів, що ґрунтується на простих та уніфікованих принципах, таких як використання стандартних HTTP-методів для взаємодії з ресурсами через URI, підтримка без-станової комунікації між клієнтом і сервером, підтримка передачі даних у форматах XML і JSON, розділення обов’яз-ків для масштабованості та стійкості систем. Використання REST API спрощує розробку, розгортання та супровід веб-застосунків, роблячи їх більш масштабованими та ефективними.Web-сервіс написаний на мові програмування Java та використовує сімейство фреймворків Spring: Spring Boot, Spring Data JPA, Spring Web, Spring Security.Структура проєкту побудована на основі патерну проєктування Controller-Service-Repository, що включає від-повідні шари для впорядкування функціональності. У шарі контролера визначається зовнішній інтерфейс сервісу, він відповідає за надання даних клієнтам. Шар сховища відповідає за зберігання та отримання даних. Сервісний шар є місцем, де розташовується вся бізнес-логіка. Якщо бізнес-логіка потребує отримання або збереження даних, вона взаємодіє з репозиторієм. Для отримання доступу до бізнес-логіки клієнти викликають класи з шару контролера. Як сховище даних використовується СКБД PostgreSQL. Тестування є важливою складовою розробки програмного забезпечення. Для тестування web-сервісу використо-вуються юніт-тести, що перевіряють окремі компоненти, інтеграційні тести, що перевіряють взаємодію між ком-понентами, та тести API, які перевіряють працездатність API сервісу. Для тестування REST API використовуються Swagger та Postman. Бібліотека Testcontainers дозволяє створювати тести з використанням реальних залежностей за допомогою контейнерів Docker, що полегшує тестування з використанням реальних сервісів.Web-сервіс дозволяє автоматизувати процес створення та обрання тем дипломних робіт для викладачів і сту-дентів відповідно. | uk_UA |
dc.language.iso | uk | uk_UA |
dc.publisher | Університет митної справи та фінансів | uk_UA |
dc.relation.ispartofseries | Системи та технології;No 1 (67), 2024 | - |
dc.subject | web-сервіс | uk_UA |
dc.subject | java | uk_UA |
dc.subject | spring | uk_UA |
dc.subject | REST API | uk_UA |
dc.title | Проєктування, розробка та тестування web-сервісу для вибору тем дипломних робіт | uk_UA |
dc.title.alternative | Designing, developing and testing a web service for selecting thesis topics | uk_UA |
dc.type | Article | uk_UA |
Розташовується у зібраннях: | 2024/1(67) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
144-Article Text-272-1-10-20240626.pdf | 462 kB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.