Обновление данных в реальном времени (синхронизация / совместная работа) Java Swing

Привет всем, я новичок в Java, так что имейте это в виду.

Я создал свинг-приложение с jtable. В jtable есть 8 столбцов и пара строк данных.

Я создаю эту Java-свинг-программу для нескольких человек, и я хочу предоставить живое обновление данных любому из них.

Пример того, что я имею в виду, когда говорю живое обновление данных:

Скажем, у нас есть 3 человека (в данном случае имена P1, P2, P3), которые запускают одно и то же Java-приложение Swing на своем рабочем столе Windows. Пользователь P2 только что обновил ячейку, которая была расположена в столбце 4 строки 8. Это изменение мгновенно отображается в других приложениях java swing для P1 и P3, даже если P3 или P2 также находятся в середине обновления столбца. Естественно, все программы Swing запускают все обновления одновременно, поэтому каждый может видеть данные обновлений, не спрашивая P2, вносили ли они какие-либо изменения в jtable.

Есть ли в настоящее время в Java что-нибудь, что могло бы помочь сделать что-то, как я объяснил выше? Кроме того, я планирую обновлять это каждую секунду, и с этим я могу видеть проблему, такую ​​как P1, открывающую выпадающий список и собирающуюся выбрать значение, но прежде чем P1 сможет сделать это, таблица обновится, и закрывается, что выпадающий, поэтому P1 должен нажать на это снова, и это будет продолжаться и продолжаться...

В настоящее время я использую noSQL для простой сборки базы данных, пока я нахожусь в процессе создания приложения. Я планирую запустить MySQL, как только он поступит в производство. Я также использую Eclipse IDE.

Несколько хороших ссылок, которые довольно близки к тому, что я ищу:

Вместе JS / Pusher / ShareDB / DerbyJS

Так что, если кто-нибудь сможет помочь мне с их идеями или рекомендациями, это будет здорово!

0 ответов

Другие вопросы по тегам