Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 2.18 KB

File metadata and controls

31 lines (25 loc) · 2.18 KB

Задание: Реализовать CRUD приложение (SELECT, INSERT, UPDATE, DELETE). Можете выбрать одну из следующих тематик для сущности или придумать свою. Книги Студенты Платежные транзакции Автомобили Квартиры

Нужно написать один POJO класс инкапсулирующий сущность, один DAO класс выполняющий операции с базой данных, интерфейс взаимодействия с пользователем (один на выбор) Через интерфейс (консольный или GUI) нужно иметь возможность вывести список все сохраненных сущностей, создать новую сущность, обновлять сущность и удалять сущность. У сущности должен быть один primary key типа long. Также должно быть как минимум по одному полю следующих типов: String, Date, Double

При старте приложения нужно проверять создана ли таблица. Если не создана — создать, если уже создана — дропнуть и создать новую.

Дедлайн: 12.05.25, 23:59

Разбалловка:

  • 1 балл за консольный интерфейс, 4 балла за GUI, 6 баллов за HTTP сервлет.
  • 4 балла за реализацию DAO и POJO
  • 2 балла за подключенный Connection Pool
  • 2 балла за подключенный фреймворк логирования (log4j2 или slf4j+logback) и вывод в лог всех операций с базой.
  • 2 балла за чистоту кода.

Если делаете сервлет, можете взять за основу проект из ветки workshop-03-servlet-jsp. Также приложите CURL команды с помощью которых можно будет протестировать ваше приложение.