Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Клиент-серверное приложение на базе JavaFX

Покупка
Новинка
Артикул: 842080.01.99
Доступ онлайн
600 ₽
В корзину
Представлено учебно-методическое пособие для выполнения лабораторной работы по курсу «Распределенные информационные системы» для создания клиент-серверного приложения на базе JavaFX. Рассмотрена реализация архитектуры данной системы, разработка ее серверной и клиентской частей. Приведено описание каждой части лабораторной работы, указан порядок их выполнения. Для студентов МГТУ им. Н.Э. Баумана, обучающихся по специальности «Информационные системы и технологии».
Локтев, Д. А. Клиент-серверное приложение на базе JavaFX : учебно-методическое пособие / Д. А. Локтев. - Москва : Издательство МГТУ им. Баумана, 2020. - 36 с. - ISBN 978-5-7038-5311-5. - Текст : электронный. - URL: https://znanium.ru/catalog/product/2169192 (дата обращения: 07.10.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
Федеральное государственное бюджетное  
образовательное учреждение высшего образования  
«Московский государственный технический университет имени Н.Э. Баумана  
(национальный исследовательский университет)»
Д.А. Локтев
Клиент-серверное приложение 
на базе 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


Доступ онлайн
600 ₽
В корзину