Входные требования КП:
- Разработанный проект ОБЯЗАТЕЛЬНО должен включать две независимые части: Клиентское приложение и Серверное приложение;
- Реализация клиентской и серверной части должна базироваться на ЯП java допускаются вставки, если это необходимо например, SQL запросы.
- Расположение серверной части:
- на той же системе (например ПК) где запускается клиент, но обязательно отдельным приложением и на отдельном порту
- * на сервере, развернутом локально либо на vps (Apache, Docker и прочее) (не обязательно, но со звездочкой)
- Реализация клиентского пользовательского интерфейса UI на базе Swing или Java FX.
- Необходимо обеспечить сериализацию/десериализацию состояний клиента и сервера;
- Клиент должен подключаться к серверу по ip адресу и номеру порта;
- Необходимо обеспечить одновременную работу нескольких клиентов (запущено несколько окон приложений либо с разных ПК);
- Сервер должен логировать все события, которые происходят на его стороне;
- Данные приложения на сервере необходимо хранить в БД (используйте любую которая нравится)
- Связь между клиентом и сервером (транспортный уровень) обеспечить с помощью протоколов TCP\IP (UDP при обосновании) (например класс Socket, к сожалению не Rest не Spring);
- Необходимо проработать(разработать описать) протокол передачи данных(связи) (прикладной уровень) между клиентом и сервером (можно использовать XML в качестве фундамента для протокола при передаче, можно без XML просто по байтовая передача);
Тема:
Недвижимость. Клиенты / агенты / сделки.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |