Клиент-серверное приложение на базе JavaFX
Покупка
Новинка
Тематика:
Программирование на Java
Автор:
Локтев Даниил Алексеевич
Год издания: 2020
Кол-во страниц: 36
Дополнительно
Вид издания:
Учебно-методическая литература
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-7038-5311-5
Артикул: 842080.01.99
Представлено учебно-методическое пособие для выполнения лабораторной работы по курсу «Распределенные информационные системы» для создания клиент-серверного приложения на базе JavaFX. Рассмотрена реализация архитектуры данной системы, разработка ее серверной и клиентской частей. Приведено описание каждой части лабораторной работы, указан порядок их выполнения. Для студентов МГТУ им. Н.Э. Баумана, обучающихся по
специальности «Информационные системы и технологии».
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)» Д.А. Локтев Клиент-серверное приложение на базе JavaFX Учебно-методическое пособие
УДК 004.432+004.75 ББК 32.973.202 Л73 Издание доступно в электронном виде по адресу https://bmstu.press/catalog/item/6515/ Факультет «Информатика и системы управления» Кафедра «Информационные системы и телекоммуникации» Рекомендовано Научно-методическим советом МГТУ им. Н.Э. Баумана в качестве учебно-методического пособия Л73 Локтев, Д. А. Клиент-серверное приложение на базе JavaFX : учебно- методическое пособие / Д. А. Локтев. — Москва : Издательство МГТУ им. Н. Э. Баумана, 2020. — 32, [4] с. : ил. ISBN 978-5-7038-5311-5 Представлено учебно-методическое пособие для выполнения лабораторной работы по курсу «Распределенные информационные системы» для создания клиент-серверного приложения на базе JavaFX. Рассмотрена реализация архитектуры данной системы, разработка ее серверной и клиентской частей. Приведено описание каждой части лабораторной работы, указан порядок их выполнения. Для студентов МГТУ им. Н.Э. Баумана, обучающихся по специальности «Информационные системы и технологии». УДК 004.432+004.75 ББК 32.973.202 © МГТУ им. Н.Э. Баумана, 2020 © Оформление. Издательство МГТУ им. Н.Э. Баумана, 2020 ISBN 978-5-7038-5311-5
Предисловие Настоящее учебно-методическое пособие предназначено для студентов 1-го курса магистратуры для выполнения лабораторной работы «Клиент-серверное приложение на базе JavaFX» по учебной дисциплине «Распределенные информационные системы» в соответствии с утвержденным учебным планом по направлению подготовки 09.04.02 «Информационные системы и технологии». Цель данного учебно-методического пособия — способствовать получению студентами практических навыков реализации клиентсерверного приложения на базе JavaFX в программном виде. В результате выполнения лабораторной работы, представленной в учебно-методическом пособии, студенты научатся реализовывать архитектуру клиент-серверного приложения на базе технологий JavaFX, моделировать, синтезировать, создавать алгоритмы и схемы программ, использовать git-репозиторий, платформу Heroku, графические интерфейсы на основе JavaFX, а также распределять время на решение задач. Кроме того, студенты ознакомятся с различными понятиями, которые будут важны при изучении других дисциплин, таких как «Мультиагентные интеллектуальные системы», «Беспроводные технологии в информационных системах». Полученные практические навыки создания распределенных приложений, разработки и реализации алгоритмов студенты смогут применять для решения профессиональных задач. Приступая к выполнению лабораторной работы, необходимо повторить материалы по курсу «Распределенные информационные системы». В пособии описана методика выполнения лабораторной работы по созданию клиент-серверного приложения на базе JavaFX. По завершении лабораторной работы будут получены приложения для локального сервера, для обмена данными между сервером (на базе платформы Heroku) и локальным сервером (на базе Java, Groovy), приложение JavaFX (Java, MySQL), интегрированные в единое клиент-серверное приложение. Для выполнения данной лабораторной работы понадобятся: 1) среда разработки для Java — IntelliJ IDE (или Eclipse); 2) система управления базами данных MySQL Server; 3) платформа Heroku; 4) приложение Java 1.8.
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ Описание архитектуры проекта. Данный проект будет содержать три части, связанные между собой некоторыми интерфейсами. 1. Локальная база данных и код, который генерирует или записывает данные в базу данных (для инкапсуляции и защиты доступа к базе данных). 2. Серверная часть, позволяющая пользователю обращаться на удаленную базу данных, выгружать и загружать данные для их дальнейшей обработки и использования. 3. Клиентское приложение. Вся система будет иметь структуру, представленную на рис. 1. Рис. 1. Общая структура создаваемого приложения Как видно из рис. 1, приложение напрямую может общаться с базой данных, реализованной как облачное хранилище. Данное облачное хранилище заполняется с помощью локальной программы, которая позволит эмитировать синхронизацию баз данных. Локальная база данных может быть реализована с помощью любой СУБД. Однако в этой работе для реализации проекта будем использовать сервер MySQL, предоставляемый корпорацией Microsoft для локального развертывания. Для установки соединения с базой данных, ее заполнения, выгрузки данных, их обработки и отправления на облако будем использовать язык Java, а также стандарт JDBC, предоставляемый корпорацией Microsoft для взаимодействия с базами данных. Для реализации приложения также будем применять язык программирования Java [1–4] c использованием актуальной библиотеки JavaFX. 4