Создать сервер приложений на Java с фреймворком Spring
1358 UAHНужно сделать задание для университета используя фреймворком Spring.
Сервер приложений позволяет управлять товарами, складом и тележками. Веб-интерфейс (API), а также объекты, которые используются для связи с внешним миром, определены в спецификации и должны использоваться для связи через веб-службы. Вне веб-интерфейса вы можете использовать любые другие объекты в соответствии с вашим дизайном, если вы сочтете это целесообразным.
Спецификацию веб-интерфейса, которой должно следовать приложение, можно найти здесь: https://app.swaggerhub.com/apis-docs/sk-stuba-fei-uim-oop/OOP_Zadanie_3/1.0.0
Описание системы Подробное описание каждой операции приведено в спецификации API. Система позволяет добавлять и удалять товары из ассортимента магазина. Кроме того, он позволяет редактировать существующие продукты, а также увеличивать количество продуктов на складе.
<!--[if !supportLineBreakNewLine]-->
Система позволяет создавать и удалять заказы (тележки). Есть возможность добавлять товары в заказы в указанном количестве (при наличии достаточного количества товара на складе). Система также позволяет оплачивать еще неоплаченные заказы. К оплаченным заказам невозможно добавить дополнительные позиции.
Автоматизированные тесты
Проект содержит автоматизированные тесты. Тесты можно запустить путем непосредственно из класса, который их содержит (находится в src / test / sk /.../ oop / assignment3 / Assignment3Tests.java)
Проект должен пройти минимум 10 тестов
Основное внимание при выставлении оценок уделяется объектно-ориентированному подходу и принципам ООП, используемым в решении.
Если в спецификации указано, что должен быть возвращен код 404, а в описании не указано когда, то необходимо вернуть код 404, если данный идентификатор не существует в системе.
А так-же обращается внимание на:
1. Имена классов начинаются с заглавной буквы, имена методов начинаются с заглавной буквы)
2. Соответствующее использование модификаторов доступа (общедоступных, частных или защищенных) при ограничении доступа к методам и атрибутам класса
3. Использование наследования и полиморфизма
4. Использование исключений при обработке нежелательного поведения (не перехватывайте и не бросайте экземпляры универсального класса Exception)
5. Не используйте вложенные классы(don't use nested classes)
6. Не используйте статические методы или непостоянные статические переменные (они не нужны для выполнения назначения)
7. не вкладывайте никакой логики в основной метод и его класс. Основной метод следует использовать только для инициализации приложения с использованием инфраструктуры Spring
8. Можете использовать библиотеку lombok и ее аннотации в своем решении. Необходимая зависимость уже присутствует в файле pom.xml.
Приложения 1
Отзыв заказчика о сотрудничестве с фрилансером
Создать сервер приложений на Java с фреймворком SpringБыстро, качественно и адекватная коммуникация.
Советую!
Отзыв фрилансера о сотрудничестве с Nazarii Khmil
Создать сервер приложений на Java с фреймворком SpringХороший заказчик, быстро отвечает на вопросы по проекту, ставит чёткие требования.
![]()
-
2052 226 0 1 Здравствуйте, напишу сервер на Java + Spring согласно требованиям
Актуальные фриланс-проекты в категории Java
Разработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидностиРазработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидности, крупных лимитных заявок (Clouds), HeatMap и автоматическими настройками индикаторов для различных таймфреймов Этап 1. Подключение к Transaq API Получение рыночных данных в… Java, Веб-программирование ∙ 1 день 14 часов назад ∙ 41 ставка |
Кастомизация экрана загрузки и меню Minecraft 1.12.2 (Tech Survival)
904 UAH
Необходимо доработать готовый клиент Minecraft 1.12.2 с модами и внедрить собственный дизайн интерфейса в стиле технического выживания (Industrial / Tech Survival).Что нужно сделать1. Кастомный экран загрузки модов Необходимо заменить стандартный экран загрузки Minecraft/Forge,… Java, Разработка игр ∙ 2 дня 8 часов назад ∙ 5 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Мы разработали CRM систему для взаимодействия с зубными врачами и лабораториями. Нужно интегрировать сервисы iTero, sirona, medit и др чтобы подтягивались файлы автоматически AI и машинное обучение, Java ∙ 2 дня 9 часов назад ∙ 27 ставок |
Разработка простых 2D-игр (Змейка, Галактика и т.д.) под Google Play MarketЗдравствуйте! Ищу разработчика (или начинающего с хорошей базой), который сможет создать несколько простых классических 2D-игр для мобильной платформы Android с дальнейшей публикацией в Play Market.Для начала нужно разработать одну-две игры. Примеры сеттинга и механик:… Java, Разработка игр ∙ 4 дня 13 часов назад ∙ 18 ставок |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 9 дней 7 часов назад ∙ 40 ставок |