НАУКА МОЛОДЫХ - page 589

М а т е р и а л ы X В с е р о с с и й с к о й н а у ч н о - п р а к т и ч е с к о й к о н ф е р е н ц и и
П о с в я щ а е т с я 1 0 0 - л е т и ю Р о с т и с л а в а Е в г е н ь е в и ч а А л е к с е е в а
585
бизнес приложения разделены по разным базам данных. Универсальное API
было разработано на основе платформы ASP.NET WebAPI2 и является
реализацией REST архитектуры.
Ключевые слова:
клиент-серверное приложение, онлайн аукцион, база
данных, лот, пользователь, администрирование.
Невозможно поспорить с тем фактом, что в настоящее время
лидирующим направлением в разработке программного обеспечения
является web-разработка. Все лидирующие компании-разработчики
вкладываются в сферу интернет-технологий. Разработчики стараются
создавать программное обеспечение на универсальных платформах и с
использованием универсальных средств. Это делается для того, чтобы в
дальнейшем это программное обеспечение можно было активно
использовать на разных платформах.
Предлагаемая работа посвящена разработке клиент-серверного
приложения с универсальным интерфейсом прикладного программирования
API для взаимодействия с онлайн аукционом. В рамках этой работы было
разработано основное web-приложение, которое предоставляет полный
функционал
конечному
пользователю,
а
также
средства
для
администрирования.
Для выполнения поставленной задачи был выбран стэк технологий от
корпорации Microsoft, а именно .NETFramework, язык программирования C#,
ASP.NET, WebAPI 2, WPF, WCF, AngularJS, Xamarin, MS SQL Server. Для
написания самого универсального интерфейса используется WebAPI 2 в виде
удалённого REST сервиса, связь с которым осуществляется путём
отправления запросов от клиентского приложения[1,2].
Платформа ASP.NET MVC базируется на взаимодействии трех
компонентов: контроллера, модели и представления[3]. Контроллер
принимает запросы, обрабатывает пользовательский ввод, взаимодействует с
моделью и представлением и возвращает пользователю результат обработки
запроса. Модель представляет слой, описывающий логику организации
данных в приложении. Представление получает данные из контроллера и
генерирует элементы пользовательского интерфейса для отображения
информации.
Любой пользователь может зарегистрироваться (Рисунок 1) и,
воспользовавшись своими входными данным он может войти в приложение.
1...,579,580,581,582,583,584,585,586,587,588 590,591,592,593,594,595,596,597,598,599,...1530
Powered by FlippingBook