Файл: Отчет по практической работе по дисциплине Технологии разработки программных приложений.docx
Добавлен: 10.01.2024
Просмотров: 276
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ |
| Федеральное государственное бюджетное образовательное учреждение высшего образования «МИРЭА Российский технологический университет» РТУ МИРЭА |
| Студент группы ИНБО-01-17 | ИНБО-06-21 Онацкий Е.Е. | (подпись) | | |
| Ассистент | Петрова А. А. | (подпись) | | |
| Отчет представлен | « »________2023 г. | | ||
Часть 1.
Задание персонального варианта: репозиторий: https://github.com/rtu-mirea/trpp-second-14, сущностьru.mirea.entity.HistoryПункт 1Необходимо отсутствующую зависимость и указать ее в соответствующем блоке в build.gradle, чтобы проект снова начал собираться.На Рисунке 1.1 показана отсутствующая зависимость. Рисунок_1.1_―_Отсутствует_библиотека_с_аннотацией_@CsvBindByName'>Рисунок 1.1 ― Отсутствует библиотека с аннотацией @CsvBindByNameДобавим в dependencies необходимый источник (Рисунок 1.2) и увидим, что библиотека подключилась (Рисунок 1.3)Рисунок 1.2 ―Подключение необходимой библиотекиРисунок 1.3 ― Библиотека подключена правильно, аннотация найденаПункт 2В некоторых классах необходимо поправить имя импортируемого пакета. (см. Рисунки 1.4-1.5)Рисунок 1.4 ― Импорткласса HealthResponse вкласс HealthControllerРисунок 1.5 ― Успешный вызов враппераПункт 3 Необходимо собрать документацию проекта, найти в ней запросы состояния и сущности по идентификатору. (см. Рисунки 1.6-1.10)Рисунок 1.6 ― Переход во вкладку Tools/GenerateJavaDocРисунок 1.7 ―Генерация документации JavaDocРисунок 1.8 ― Начальная страница документации JavaDocРисунок 1.9 ― Запрос состояния healthCheck в классе HealthControllerРисунок 1.10 ― запрос состояния и сущности по идентификатору
findById в классе HealthControllerПункт 4Необходимо собрать jar со всеми зависимостями (так называемый UberJar), после чего запустить приложение. (см. Рисунки 1.11-1.15)Рисунок 1.11 ― Переходвовкладку File/Project Structure
Рисунок 1.12 ―Добавление JARРисунок 1.13 ― Создание JAR на основе главного класса Application.javaРисунок 1.14 ― Сборка JARРисунок 1.15 ― Добавленный JAR в файловой системеПункт 5Запросить состояние запущенного сервера (GET запрос по адресу http://localhost:8080). (Рисунок 1.16)Рисунок 1.16 ― Состояние запущенного сервераПункт 6Запросить сущность по идентификатору (GET запрос по адресу: http://localhost:8080/сущность/идентификатор). В качестве идентификатора используются три последних цифры номера студенческого билета. (Рисунок 1.17)Рисунок 1.17 ― Результат запроса сущности по идентификатору 378Пункт 7В задаче shadowJar добавим к jar-файлу мою фамилию “Онацкий”. (рисунок 1.18)Рисунок 1.18 ― Добавление фамилии в shadowJarПункт 8Выполним задачу checksyleMain. На Рисунке 1.19 видно, что были выявлены некоторые ошибки. Посмотрим информацию о них в отчете по ссылке. (Рисунок 1.20)Рисунок 1.19 – сообщение об ошибкахРисунок 1.20 – отчёт об ошибкахИсправим ошибки: уменьшим длину одной из строк, чтобы она не превышала 120 символов, и уберём символы нижнего подчеркивания из названия файла
, чтобы оно соответствовало регистру. В результате увидим, что проект успешно забилдился. (Рисунок 1.21)
Рисунок 1.21 – успешно выполненный метод
Ответы на контрольные вопросы
-
Что такое checkstyle?
-
Что такое UberJar? При помощи какой задачи его собрать?
-
Что такое micronaut?
-
Что такое lombok?
-
Что такое postman?
-
Что такое аннотация в Java?