I think you should go for a Ruby on Rails / Groovy on Rails / whatever framework. My reasoning? They encapsulate a lot of the configuration files that you don't want to deal with (ugh, Spring is just annoying, with all those XML files... and I'm a Java person!). Moreover, because they're so ubiquitous, you'll find loads of plugins/code samples online for things you're looking to do. It will really cut down on your development time.