Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CurrencyExchange

REST API для описания валют и обменных курсов. Позволяет просматривать и редактировать списки валют и обменных курсов, и совершать расчёт конвертации произвольных сумм из одной валюты в другую.

Проект реализован в соответствии с ТЗ: https://zhukovsd.github.io/java-backend-learning-course/Projects/CurrencyExchange/

Проект представляет серверное приложение с реализацией архитектурного подхода REST API. Приложение построено на принципе MVC (Model View Controller), сервлеты образуют слой контроллера, который принимает REST запросы пользователя, проводит валидацию и запрашивает данные у модели, после чего возвращает ответ в JSON формате.

Модель принимает объект запроса от контроллера, производит вычисления обменного курса, и возвращает объект результата расчета. Для расчета обратного курса или получения прямого курса модель обращается к DAO (Data Access Object) с помощью объекта запроса.

DAO реализует доступ к базе данных через CRUD интерфейс, в данном приложении есть возможность читать, вносить и редактировать записи. В качестве хранилища данных используется встраиваемая реляционная DB SQLite.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages