title: How to make my Java Swing application a Client-Server application?
body: <p>I have made a Java Swing application. Now I would like to make it a Client-Server application. All clients should be notified when data on the server is changed, so I'm not looking for a Web Service. The Client-Server application will be run on a single LAN, it's a business application. The Server will contain a database, JavaDB.</p>
  
  <p>What technology and library is easiest to start with? Should I implement it from scratch using Sockets, or should I use Java RMI, or maybe JMS? Or are there other alternatives that are easier to start with?</p>
  
  <p>And is there any server library that I should use? Is Jetty an alternative? </p>