title: android server side architecture
body: <p>I'm writing my first client/server android app, and need an advice regarding server architecture.
  My app is not a browser based app, but a stand alone client.
  On server side i use hibernate/JPA and would like to transfer objects to client side.
  What should I use:</p>
  
  <ol>
  <li><p>Implement MVC- meaning writing servlets that will handle http requests (via Apache for example).</p></li>
  <li><p>Write my own stand alone primitive server, meaning using simple sockets connection(in java for example), and handle each client in a different thread.</p></li>
  </ol>
  
  <p>if you can think on a better way, you're more than welcome to share..</p>