Генератор REST веб-сервісу для баз даних

Вантажиться...
Ескіз

Дата

2019-06

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Об’єкт розробки – генератор REST веб-сервісу для баз даних. Програмний комплекс дозволяє: - генерувати серверний Java-проект, в основі якого лежать фреймворки Spring Boot та Hibernate з можливістю конфігурації генеруючого проекту; - налаштовувати та програмно розширювати код генератора; - налаштовувати підключення до баз даних для генеруючого проекту; - створити таблиці в базі даних, з якими буде працювати генеруючий веб-сервіс; - налаштовувати валідацію вхідних на сервер даних. Результатом є згенерований веб-сервіс, що може бути налаштований та запущений на локальній машині користувача. Після запуску користувач має змогу: надсилати запити на сервер для зберігання, діставання, оновлення та видалення даних з таблиць бази даних; переглянути можливості згенерованого веб-сервісу на відповідній веб-сторінці та відсилати запити за її допомогою. В ході розробки: - проведено аналіз методів розробки існуючих генераторів коду; - сформульовані вимоги до генератора REST веб-сервісу; - розроблений функціонал для зчитування SQL-запитів різних діалектів для визначення структури таблиць бази даних; - розроблений функціонал для генерування файлів проекту; - розроблений функціонал для налаштування з’єднання різними типами баз даних; - розроблений користувацький інтерфейс. Використання даного програмного комплексу дозволить створити та налаштувати стандартний Java проект REST веб-сервісу, зменшити час написання шаблонного коду. Користувачі можуть використовувати згенерований проект для базової роботи з REST веб-сервісом, а розробники можуть використовувати згенерований проект як відправну точку для розробки свого програмного забезпечення.

Опис

Ключові слова

Java, генератор коду, REST API, Spring Boot, Hibernate, SQL, веб-сервіс, code generator, web-service

Бібліографічний опис

Грицаєнко, В. П. Генератор REST веб-сервісу для баз даних : дипломний проект ... бакалавра : 6.050102 Комп'ютерна інженерія / Грицаєнко Віктор Павлович. – Київ, 2019. – 73 с.

ORCID

DOI