What sort of Java Application server for a simple backend
Before you condemn this question inappropriate for this forum, let me explain.  
  
I have a website project, that needs a backend. I have worked on several web projects with PHP as backend technology. Now this new project's backend only needs to do the logging in part (with facebook login) and some CRUD operations on MS SQL (or some other database). Since, database really plays the central role here, I am going to try and use some ORM to make life easier.

The frontend is going to be in HTML5, but there are going to be mobile apps (iOS and Android) based on the same backend.

I don't want to use PHP since I don't like the PHP's Object Oriented slap on. I want to use some true Object oriented language (say .. java :P)

So, the questions is, how do I connect a full grown Java based backend to a front end?   
I just need a nudge in the right direction.   


What sort of Java Application server for a simple backend
===

Before you condemn this question inappropriate for this forum, let me explain.  
  
I have a website project, that needs a backend. I have worked on several web projects with PHP as backend technology. Now this new project's backend only needs to do the logging in part (with facebook login) and some CRUD operations on MS SQL (or some other database). Since, database really plays the central role here, I am going to try and use some ORM to make life easier.

The frontend is going to be in HTML5, but there are going to be mobile apps (iOS and Android) based on the same backend.

I don't want to use PHP since I don't like the PHP's Object Oriented slap on. I want to use some true Object oriented language (say .. java :P)

So, the questions is, how do I connect a full grown Java based backend to a front end?   
I just need a nudge in the right direction.   

