Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://biblio.umsf.dp.ua/jspui/handle/123456789/6670
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.authorОлексійчук, Ю. Ф.-
dc.contributor.authorОльховський, Д. М.-
dc.contributor.authorОльховська, О. В.-
dc.contributor.authorАндрушків, О. М.-
dc.date.accessioned2024-08-21T12:27:36Z-
dc.date.available2024-08-21T12:27:36Z-
dc.date.issued2024-08-21-
dc.identifier.citationОлексійчук Ю. Ф. Проєктування, розробка та тестування web-сервісу для вибору тем дипломних робіт / Ю. Ф. Олексійчук, Д. М. Ольховський, О. В. Ольховська, О. М. Андрушків // Системи та технології, № 1 (67), 2024. С. 43-50.uk_UA
dc.identifier.issn2521-6643-
dc.identifier.urihttp://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.isoukuk_UA
dc.publisherУніверситет митної справи та фінансівuk_UA
dc.relation.ispartofseriesСистеми та технології;No 1 (67), 2024-
dc.subjectweb-сервісuk_UA
dc.subjectjavauk_UA
dc.subjectspringuk_UA
dc.subjectREST APIuk_UA
dc.titleПроєктування, розробка та тестування web-сервісу для вибору тем дипломних робітuk_UA
dc.title.alternativeDesigning, developing and testing a web service for selecting thesis topicsuk_UA
dc.typeArticleuk_UA
Розташовується у зібраннях:2024/1(67)

Файли цього матеріалу:
Файл Опис РозмірФормат 
144-Article Text-272-1-10-20240626.pdf462 kBAdobe PDFПереглянути/Відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.