Тема: WEB-ПРИЛОЖЕНИЕ ДЛЯ ГЕНЕРАЦИИ И МОДИФИКАЦИИ ПРОЕКТОВ НА SPRING BOOT
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 ОБЗОР АНАЛОГОВ 6
1.1 Spring Initializr 6
1.2 Restlet Studio 12
2 РЕАЛИЗАЦИЯ ПРОЕКТА 17
2.1 Архитектура проекта 17
2.2 Серверное приложение 17
2.2.1 Сервисный слой 19
2.2.2 Слой бизнес-логики 29
2.3 Клиентское приложение 33
ЗАКЛЮЧЕНИЕ 38
ГЛОССАРИЙ 39
СПИСОК ЛИТЕРАТУРЫ 41
ПРИЛОЖЕНИЯ
📖 Введение
Поэтому, необходимо реализовать систему, которая сократит временные затраты на создание каркаса нового приложения, не утратит возможность гибкой конфигурации и даст возможность разработчикам не переписывать код, который в большинстве случаев одинаков. Было решено создать веб -приложение, которое позволит конфигурировать, создавать каркас backend сервиса на основе Spring boot, добавит возможность прописывать модель базы данных и подключаться к ней, а также позволит изменять уже существующие проекты, что является целью дипломной работы. Backend часть будет реализована на java, используя фреймворк Spring boot. За основу frontend приложения был выбран Angular 6 [2].
Для того, чтобы достичь цели, было поставлено несколько задач:
• Анализ существующих решений для создания каркасов серверной части приложений, выявление их преимуществ и недостатков;
• Анализ существующих решений для изменения существующих проектов
• Сбор информации по имеющимся инструментам, необходимым для реализации приложения, выбор наиболее подходящих инструментов;
• Изучение Angular 6, необходимого для разработки frontend части приложения;
• Тестирование получившегося веб-приложения
• Анализ результатов, полученных в ходе выполнения работы.
Объектом исследования в рамках данной дипломной работы является
процесс разработки Java приложений на основе фреймворка Spring[l 1]. А предметом исследования является автоматизация создания каркаса приложения.
Результаты данной выпускной квалификационной работы будут опубликованы в сети интернет, доступ к использованию будет открыт для всех пользователей сети .
✅ Заключение
Генерация приложения с 10 сущностями занимает менее пяти секунд, также сгенерированный проект спроектирован таким образом, что разработчик без труда сможет дополнять этот проект, что очень важно.
Сам же проект является opensource решением, и будет распространяться бесплатно. Данная особенность дает перспективы на улучшение проекта со стороны community и заинтересованных пользователей. Ближайшие же планы на развитие проекта включают в себя:
1. Улучшение дизайна клиентского приложения.
2. Добавление возможности изменения сущностей уже существующего
проекта, не удаляя код, написанный в них до этого.
3. Добавление поддержки языка программирования Kotlin
Также были изучены и выбраны инструменты разработки данного проекта, например, JavaPoet - библиотека для генерации файлов с расширением .java и аналоги проекта, такие, как Spring Initializr и Restlet Studio.



