47.42K
Category: programmingprogramming

Создание веб приложения Music Manager

1.

Санкт-Петербургский политехнический университет Петра Великого
Институт компьютерных наук и технологий
Высшая школа программной инженерии
Создание веб приложения Music Manager
Подготовил:
Руководитель:
Абасов Э.А.
старший преподаватель Т.А. Вишневская

2.

Актуальность
Сравним используемые инструменты с другими наиболее известными средствами разработки
Название инструмента
Java Database Connectivity
Достоинства
Лёгкость разработки: разработчик может не знать
специфики базы данных, с которой работает
Код практически не меняется, если компания
переходит на другую базу данных (количество
изменений зависит исключительно от различий
между диалектами SQL)
Не нужно устанавливать громоздкую клиентскую
программу

3.

Актуальность
Название инструмента
Достоинства
Большое сообщество - существует довольно
большое сообщество в котором вы запросто
найдёте ответы на свои вопросы
Большое количество дополнений - несмотря на
огромное количество встроенных функций,
существует очень много дополнений, позволяющих
разрабатывать данные для этой СУБД и управлять
ими.
Объектность - PostrgreSQL это не только
реляционная СУБД, но также и объектноориентированная с поддержкой наследования и
много другого

4.

Постановка задачи
В ходе работы были осуществлены
• Реализация запросов
• Реализация Графического интерфейса
• Реализация Веб-Сервиса
Инструментарий и среда программирования
• Серверная часть написана на языке Java

5.

Описание алгоритма в основе разработки
• Веб Сервер достаточно прост в реализации. Он просто обрабатывает базовый
HTTP GET запрос. Когда сервер запущен, вызывается лисенер. Лисенер
ожидает HTTP запрос, и когда запрос “пойман”, он порождает новый поток
Woker. Затем он ожидает новый запрос. Worker устроен сложнее
• Worker обрабатывает поток данных, которые приходят на 80 порт. Затем
извлекает путь и получает параметры.
• После worker попытается извлечь SQL запрос из GET параметра. Затем
попросит обработчик Базы данных выполнить SQL запрос и вернет JSON с
результатом
English     Русский Rules