Проєкт перекладено автоматично.
Увійдіть
або
зареєструйтесь,
щоб побачити оригінал
Потрібно зробити завдання для університету за допомогою фреймворку Spring.Сервер додатків дозволяє керувати товарами, складом і тележками.Веб-інтерфейс (API), а також об'єкти, які використовуються для зв'язку з зовнішнім світом, визначені в специфікації і повинні бути використані для зв'язку через веб-сервіси.За межами веб-інтерфейсу ви можете використовувати будь-які інші об'єкти відповідно до вашого дизайну, якщо ви вважаєте це доцільним.Специфікацію веб-інтерфейсу, яку має слідувати додаток, можна знайти тут: https://app.swaggerhub.com/apis-docs/sk-stuba-fei-uim-oop/OOP_Zadanie_3/1.0.0
Детальний опис кожної операції наведено в специфікації API.Система дозволяє додавати і видаляти товари з асортименту магазину.Крім того, він дозволяє редагувати існуючі продукти, а також збільшувати кількість продуктів на складі.Система дозволяє створювати і видаляти замовлення (тежки).Є можливість додавати товари в замовлення в зазначеній кількості (при наявності достатньої кількості товару на складі).Система також дозволяє оплачувати ще не оплачені замовлення.До оплачених замовлень неможливо додати додаткові позиції.Автоматизовані тестування
Проект містить автоматизовані тести.Тести можна запустити шляхом безпосередньо з класу, який їх містить (находить в src / test / sk /.../ oop / assignment3 / Assignment3Tests.java)
Проект повинен пройти щонайменше 10 тестів.
Основна увага при виставці оцінок приділяється об'єктно-орієнтованому підході та принципам ООП, що використовуються в вирішенні.Якщо в специфікації зазначено, що потрібно повернути код 404, а в описі не зазначено коли, то потрібно повернути код 404, якщо цей ідентифікатор не існує в системі.Також звертається увага на:
1 .Імена класів починаються з заголовкової букви, імена методів починаються з заголовкової букви.
2 .Використання відповідних модифікаторів доступу (популярних, приватних або захищених) при обмеженні доступу до методів і атрибутів класу
3 .Використання спадщини та поліморфізму
ЧетвертийВикористання винятків при обробці небажаного поведінки (не перехоплюйте і не кидайте копії універсального класу Exception)
5 .Не використовуйте вкладені класи (Don't use nested classes)
6 .Не використовуйте статичні методи або непостійні статичні змінні (они не потрібні для виконання призначення)
Не вкладайте жодної логіки в основний метод і його клас.Основний метод повинен бути використаний тільки для ініціалізації додатку за допомогою інфраструктури Spring
8 ІВи можете використовувати бібліотеку lombok і її анотації у своєму вирішенні.Потрібна залежність вже присутня в файлі pom.xml.