Сервер-клиентское приложение(Java)
500 UAHA. Разработайте клиентское и серверное приложения со следующими условиями:
Б. Клиентское приложение:
- Он запускается с двумя параметрами: имя пользователя и путь к локальной папке
- У каждого клиента есть своя локальная папка с файлами
- Приложение наблюдает за локальной папкой и реагирует на изменения. По мере появления новых файлов и отправляет их на сервер
- Когда появляется новый файл для данного пользователя(на сервере), он загружается в локальную папку(клиента)
- После запуска приложения сервер спрашивает сервер на наличие новых файлов и загружает их
- Отправка / получение происходит с использованием пула потоков
- Клиентское приложение имеет графический интерфейс (например, Java FX), показывающий в режиме реального времени, чем занимается клиент («Загрузка ...», «Отправка ...», «Проверка ...»)
и отображение списка текущих файлы в локальной папке. Графическая панель также предназначена для предоставления возможности совместного использования данного файла с другим пользователем.
Список доступных пользователей должен быть загружен с сервера.
C. Сервер:
- 5 папок, которые имитируют 5 серверов или 5 дисков
- Клиент отправляет, например, 10 файлов, поэтому сервер запускает нужное количество потоков(thread), на которых он одновременно копирует файлы на эти диски (папки).
- Контроллер должен распределять трафик таким образом, чтобы для каждого из дисков (папок) одновременно копировалось одинаковое количество файлов.
- Если второй клиент подключается для отправки файлов, он не может дождаться окончания задачи первого клиента. Список задач на сервере должен быть реорганизован так,
чтобы у обоих клиентов было впечатление немедленного обслуживания (предложите подходящий алгоритм)
- На каждом диске сервера есть текстовый файл (например, csv), в котором описано содержимое данного диска и кто является его владельцем. Обратите внимание,
что файл будет обновляться несколькими потоками. Решите эту проблему.
- Чтобы визуализировать симуляцию для небольшого числа пользователей, время копирования должно быть искусственно увеличено путем помещения потока в случайное количество секунд.
- Сервер имеет графическую панель (например, Java FX), отображающую содержимое 5 дисков (серверов) и выполненные в данный момент операции.
D. Предложите список модульных тестов, разработанных в JUnit, отдельно для клиента и сервера, охватывающий ключевые операции, выполняемые каждым из них.
*Проект должен содержать описание программ, документация Javadoc (с соответствующими комментариями согласно Javadoc) и документацию описания в doc/odt.
И дополнительно
*исправить 1 баг(расскажу в личке)
-Цена подлежит обдуманной корректировке
Додатки 1
Актуальні фриланс-проєкти в категорії Java
Скрипт для модифікації APKУ мене є скрипт під старі версії APK Minecraft, який дозволяв робити версію гри з меншим вагою за рахунок того, що там видалялася музика. Також, скрипт робив клон Minecraft (щоб можна було мати дві гри майнкрафт на своєму пристрої...), а також у вкладку "сервера" в грі… Java, Розробка під Android ∙ 14 годин 35 хвилин тому ∙ 9 ставок |
Реалізувати клієнтську конвертацію та оптимізацію зображень (включаючи HEIC) перед AJAX-відправкою на
3145 UAH
Сайт дошки оголошень (Тамаранга v2 Оточення rocky linux8 php 7,2 nginx 1,28,2 mysql 8,00,44 Yi 1 bootstrap 3,3,7 vps 8 потоків ,24 озу,2000nyme Впровадити в JS-завантажувач фото перехоплення події вибору файлів (change на input[type=file] або хук AJAX-завантажувача). Якщо… Java ∙ 19 годин 14 хвилин тому ∙ 13 ставок |
Кастомізація екрана завантаження та меню Minecraft 1.12.2 (Tech Survival)
891 UAH
Потрібно доопрацювати готовий клієнт Minecraft 1.12.2 з модами та впровадити власний дизайн інтерфейсу в стилі технічного виживання (Industrial / Tech Survival).Що потрібно зробити1. Кастомний екран завантаження модів Необхідно замінити стандартний екран завантаження… Java, Розробка ігор ∙ 5 днів 13 годин тому ∙ 6 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Ми розробили CRM систему для взаємодії з зубними лікарями та лабораторіями. Потрібно інтегрувати сервіси iTero, sirona, medit та інші, щоб файли підтягуються автоматично AI та машинне навчання, Java ∙ 5 днів 13 годин тому ∙ 27 ставок |
Розробка простих 2D-ігор (Змійка, Галактика тощо) під Google Play MarketВітаю! Шукаю розробника (або початківця з хорошою базою), який зможе створити кілька простих класичних 2D-ігор під мобільну платформу Android з подальшою публікацією в Play Market.Для старту потрібно розробити одну-дві гри. Приклади сеттингу та механік: класична «Змійка»… Java, Розробка ігор ∙ 7 днів 17 годин тому ∙ 19 ставок |