@jspie

Есть пример приложения Client-server на Java?

Всем привет, суть вопроса заключается в том, есть ли хорошие примеры по реализации двух приложении клиент (десктопный) сервер(консоль), чтобы они взаимодействовали. Сервер работает от базы MySQL. На клиенте отображались таблицы данных из бд. В гугле я находил массу примеров и все они обычные чаты на сокетах. Есть ли простые реализации с таблицами? Может статьи как должны взаимодействовать клиент и сервер. Или все делать как по примеру чата на сокетах?
  • Вопрос задан
  • 493 просмотра
Решения вопроса 1
@poslannikD
Java/C/C++ Programmer
Все сетевые взаимодействия(lan, enthernet, can и тд) реализуются через сокеты и не сетевые( когда к примеру двум приложениям работающим на одной машине нужно обменяться данными) реализуются тоже через сокеты.
Сокеты на сервере, сокеты на клиенте. Между сокетами гоняете данные.
Делайте по примеру чата, потом доработаете.
Есть ли простые реализации с таблицами

- таблицами в смысле ui, полно по интернету валяется. Присмотритесь к swing или javafx.
- таблицами в смысле работа с бд, гляньте hibernate
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
piatachki
@piatachki
Если на десктопе не нужно изменение данных в реальном времени, то можно использовать обычные http-запросы к серверу - Rest + Json. Легче заниматься отладкой, повод посмотреть в сторону Spring и Hibernate.

Со стороны клиента - во время учёбы писал на JFX клиентское приложение, которое получало данные с сервера в JSON. Код, конечно, ужасен, за такое кочергой по лицу бьют, но сам механизм отправки запроса можно посмотреть :)

Код сервера не сохранился, боюсь.

Описание сущностей (Entities) лучше выносить в отдельный модуль, а не дублировать для клиента и сервера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы