I would like to have an easy-to-learn Java web server, with which I can create a web application to create/store/fill out online forms. I don't want to have any PHP and I'm very good at Java, that's why I would prefer this method. I already have a few solutions in my mind, but would be interested in other people's ideas.
What I also need is an API which is able to process registration from different social networks: Facebook, Google+, etc.
Also, I would the store the user created forms in an SQL database.