Серверная часть приложения для совместного решения задач - Дипломная работа

бесплатно 0
4.5 106
Выбор инструментов для разработки программного обеспечения. Проектирование и разработка структуры серверной части приложения. Основные протоколы передачи текста, аудио и графической информации. Методы и принципы тестирования web-компонентов приложения.


Аннотация к работе
Федеральное государственное бюджетное образовательное учреждение высшего образования «Поволжский государственный университет телекоммуникаций и информатики» Направление (специальность) Информатика и вычислительная техника Кафедра Программного обеспечения и управления в технических системахСегодня компании различного уровня независимо от их размера имеют распределенную организационную структуру, это выражается в разделении компании на отделы, где каждый отдел занимается задачами только в рамках своей компетенции. Распределенной работе способствует бурное развитие информационных технологий, которые тесно связаны с обменом информацией между людьми, а общение с помощью информационных технологий стало нормой. Актуальность темы обусловлена необходимостью иметь эффективные и комплексные решения для коммуникации людей при работе над общими задачами. В процессе обсуждение проекта, над которым трудятся сотрудники одного или разных отделов, возникают потребности отправки текстового сообщения, отправки файлов, создания диаграмм, а также аудио звонков. Предметом исследования является процесс комплексного взаимодействия между людьми, находящимися на расстоянии друг от друга, с использованием коммуникации посредствам голоса, текста, графики.Во второй главе будет представлено краткое описание выбранных инструментов для разработки;Для взаимодействия используются различные запросы, основой для которых служит протокол HTTP, с помощью которого передаются параметры на сервер для получения на их основе ответных данных или получения данных без отправки параметров непосредственно на сервер от клиента. Серверная часть разбита на несколько модулей - контроллеров, которые реализуют логическое распределение конечных точек и предоставляют API для клиентов, с помощью которого клиенты, реализованные с использованием различных технологий, могут взаимодействовать с сервером используя единый контракт. Для подключения к базе данных на сервере сконфигурирован Connection Pool[1], который создает подключения к базе данных и выдает их по запросу, после чего хранит для предоставления одного и того же подключения еще раз. Для создания слоя доступа к данным, организации REST сервисов использовался фреймворк под названием Spring, который реализует множество низкоуровневых и рутинных задач, предоставляя при этом API к основным функциям, что позволяет разработчику сконцентрироваться на решении задач связанных с бизнес логикой приложения, не отвлекаясь на написание одинакового кода для реализации функциональности доступа к данным, написания сервлетов и конфигураций для них, управление зависимостями между модулями и много другое. Эта технология используется для создания веб - приложений и предоставляет для этого соответствующие инструменты, такие как сервлеты для обработки HTTP запросов к серверу, серверные и клиентские сокеты для установления стабильного соединения с клиентом и максимально быстрой передачи данных, большие возможности по работе со стримами и инструменты для создания потоков и управления ими.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?