37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
## Cериализация / десериализация объектов
|
|
|
|
Java -> Jackson
|
|
|
|
Kotlin -> kotlinx.serialization
|
|
|
|
|
|
## Jar архив
|
|
|
|
Стандартный `SlimJar` не включает в себя зависимости
|
|
|
|
Варианты решения:
|
|
- Написать task в gradle, который будет собирать все зависимости в один jar
|
|
- Использовать [`ShadowJar`](https://github.com/johnrengelman/shadow)
|
|
|
|
|
|
## Проектирование
|
|
|
|
Эта лабораторная работа является основой для доработки в следующих, учтите это при разработке
|
|
|
|
Во время сдачи будут вопросы по архитектуре
|
|
|
|
|
|
## Дополнительное задание
|
|
|
|
Реализовать 10 модульных тестов с помощью JUnit5
|
|
|
|
Для моков:
|
|
- Java -> Mockito
|
|
- Kotlin -> MockK
|
|
|
|
|
|
## Защита
|
|
|
|
При сдаче приложение должно быть запущено из jar
|
|
|