H
H
Hugs2014-04-15 20:41:39
Java
Hugs, 2014-04-15 20:41:39

Java desktop client - server, which technologies to choose?

There is a client application, there is a server.
The client on javafx, its task is to display and edit the data received from the server.
The server works both with a DB (Using ORM Hibernate), and with a certain equipment.
I watched a similar question: Technologies used to develop a server in java in a three-tier , but there is more emphasis on the Web client.
Initially, they communicated on a bare socket, serializing objects.
At the moment, they communicate with each other using RMI.
I looked in the direction of Spring Hessian, HTTPInvoke - in principle, RMI analogues wrapped in the HTTP protocol.
I watched protobuf, protobuf rpc - it's completely different.
The question is precisely in the method of transmission, ideally, objects received from the ORM should be transferred to the client without unnecessary troubles, with the possibility of authorization, access groups and feedback from the client.
What technologies/frameworks would you recommend?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
Ruslan Lopatin, 2014-04-16
@Hugs

Enterprise Java Beans do just that.
This imposes certain requirements on entities transmitted over the network. For example, they must implement the Serializable interface (this, however, depends on the transport used).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question