Java Backend/Server design setup

This is a very beginner question. I have tried to search for advice but am overwhelmed by the amount of information and would like some help with ideas on approaches to server design or what to search for!

What I would like to set up is a backend server that provides search capabilities and business logic and validation across some fairly basic data. It wont get too large.

I would then like to be able to plug in a website as a front end or a mobile app or a facebook app or even a desktop app..

My question is what is the best way for front ends to hook into the backend? I would like to have various user accounts with permission levels so authorisation would be important.

I generally only code as a hobby so whilst technically I have built a spring based website before the exact semantics of the client server relationship weren't clear to me. Now I want to separate the backend so that is is agnostic of how the data is displayed or entered completely and can run on a separate machine.

Thanks, Rob


There is a ton on options. I had good expirience with apache CXF rest services (logic encapsulated in java beans, spring configuration) and pico web remoting ( more exotic, but also rest service and plain java objects providing business logic)

if you ar already using spring, I would recommend to stick with CXF - it integtrates seamlesly ( and is spring configured itself )

Need Your Help

Display multiply markers in the map

javascript google-maps google-maps-api-3

so i works in a geolocation project( MVC4), i have many positions in my database and i want to show it in my map, my problem that the script just show the first position, this is my script:

RSS Statistics/Traffic Metrics

rss metrics

I want to track how much traffic I'm getting on an RSS feed that is set up using .Net 2.0 & SQL Server.