Skip to content

NikitaChizhik/CoffeeShopTestTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Суть - разработать набор сервисов, имитирующих бэк магазина по продаже кофе.

Для того, чтобы сервисы работали корректно - нужно создать базу данных, с которой будет происходить обмен данными при выполнении сервисов.

Надо: сделать набор сервисов для: • создания заказа, • редактирования (смена статуса - отдельной операцией), • получения списка всех сортов кофе, • удаления заказов, • получения списка заказов, • получение количества заказов. В понятие заказа входит (информация общего рода, которая понадобится для разработки базы данных и модели данных сервиса - XML или JSON):

a. Сорт кофе; b. Нужна ли доставка, ее стоимость; c. Количество – повесить проверку, чтобы нельзя было заказать отрицательное количество и запретить заказ меньше чем 100 грамм (не резать же пачку ради первого встречного); d. Время доставки в формате с – по. По – должен быть больше С. Свой валидатор. e. Стоимость заказа. f. Статус заказа (заказ в статусе "Выполняется" или "Доставлен" удалять не нужно) g. Описание заказа Желательно: • база должна быть в меру нормализована - единая мега-таблица нежелательна • работа с БД - JPA (реализация подойдет EclipseLink), требований к самой базе нет - можно Postgreesql, можно MySql. Или даже Oracle (по работе нужна будет Oracle) • часть сервисов - JSON, часть - XML. • там, где XML - часть данных - в атрибутах. Например, статус заказа - атрибут, а не элемент. Полезной может оказаться книга "Изучаем JavaEE 7" Энтони Гонсалвеса, издательства Питер. Не обязательна - для выполнения задания тайных знаний не нужно. Когда будут готовы: структура БД, сервисы создания и чтения заказов - уже можно высылать получившееся - будем смотреть. Чтобы можно было тестировать - нужен или проект в SOAPUI (или аналогичном инструменте) или просто примеры запросов. Требований к серверу приложений нет - какой удобно.

Небольшое уточнение: сервисы выдачи чего бы то ни было должны уметь отдавать как все, что есть, так и элементы поштучно.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages