Необходимо реализовать консольное CRUD приложение, которое имеет следующие сущности:
Project
Category
Customer
ProjectStatus (enum ACTIVE, FINISHED, DELETED)
Project -> Set categories + Customer customer
Project -> ProjectStatus
В качестве хранилища данных необходимо использовать текстовые файлы: projects.txt, categories.txt, customers.txt
Пользователь в консоли должен иметь возможность создания, получения, редактирования и удаления данных.
Слои:
main.java.com.tigratius.crud.model - POJO клаcсы
main.java.com.tigratius.crud.repository - классы, реализующие доступ к текстовым файлам
main.java.com.tigratius.crud.controller - обработка запросов от пользователя
main.java.com.tigratius.crud.view - все данные, необходимые для работы с консолью
-
Скачать приложение
-
Перейти в репозиторий по ссылке https://github.com/tigratius/CrudConsole
-
Кликнуть зеленую кнопку "Clone or Download" в правой верхней части страницы.
-
Распаковать архиватором
-
Открыть проект в intellij idea
-
Запустить класс main.java.com.tigratius.crud.CrudConsole