DSpace Repository

Проєктування, розробка та тестування web-сервісу для вибору тем дипломних робіт

Show simple item record

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


Files in this item

This item appears in the following Collection(s)

  • 2024/1(67)
    правонаступник наукового збірника "Вісник Академії митної служби України. Серія: "Технічні науки"

Show simple item record

Search DSpace


Advanced Search

Browse

My Account