LINUX.ORG.RU

Java + Qt


0

2

Как бы вы интегрировали сервер на Java с десктопным клиентом на Qt. Есть в кутях что-то облегчающее это дело помимо обычных плюсов?

★★★★★

десктопным клиентом на Qt

В смысле на С++?

ZeroC Ice, высокоуровневый, поддерживает C++ и Java.

Begemoth ★★★★★
()

QNetworkAccessManager assistant Вам в помощь

Vernat ★★
()
Ответ на: комментарий от LamerOk

Слишком специфично (оно для instant messaging'а) и слишком сложно.

AST-PM-105
()

Я бы на сервере через JAX-RS ресур отдавал бы данные (XML? JSON? Protobuf?), а на Qt-клиенте дергал бы через QNetwork или как оно там.

dizza ★★★★★
()
Ответ на: комментарий от dizza

А для плюсов супер-пупер ынтерпрайзов нет, так чтобы с всякими авторизациями, транзакциями и т.д.

vertexua ★★★★★
() автор топика

Не в тему - а какой вообще наиболее жабославный способ организации взаимодействия сервера приложений и standalone клиента, пусть даже на каком свинге? Вебсервисы, http?

ovk48 ★★★
()

> Как бы вы интегрировали сервер на Java с десктопным клиентом на Qt

Убил бы вопрошающего и нанял ява-программиста.

gandjubas
()
Ответ на: комментарий от vertexua

Наиболее адеватный, да вебсервисы разных видов. Если асинхронно, то JMS

vertexua ★★★★★
() автор топика
Ответ на: комментарий от gandjubas

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

vertexua ★★★★★
() автор топика

сервер локальный? тогда dbus. удаленный? тогда webservices.

x0r ★★★★★
()
Ответ на: комментарий от vertexua

Авторизация очень легко прикручивается безо всякого интерпрайза.

Что касается транзакций: ты же имеешь в виду распределенные транзакции? Используй их только если не важна скорость. Во-первых они нужны только если нужно дернуть несколько сервисов. Во-вторых можно логику сделать так, что транзакции будут не нужны.

dizza ★★★★★
()
Ответ на: комментарий от vertexua

Хотя если хочется интепрайза, то нагуглилась такая штука: QtSoap

dizza ★★★★★
()
Ответ на: комментарий от vertexua

> Ты лучше скажи как ынтерпрайз писать на плюсах

Ну jvm же как-то написали. Вот так и пиши.

LamerOk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.