Hello;

I need to do a client server application in java but I need the client to be desktop and will use RMI to call the methods at the server. So, do I need Hibernate and Maven with Java Swing or Java Swing is enough? What I will miss if I did not use Hibernate and did not use Maven?

From the other side: what is the recommended IDE and is it possible to have drag and drop tool (for creating the buttons, lists, ... of the desktop) or there is no such tool and all these elements need to be added by code (I know that I have always to write code, but having visual tool to add the elements for the desktop application is more easy).

Appreciate the kindly help.

Regards
Bilal