• Какой web framework для java выбрать?

    @Kipriz
    "везде стоят конструкции типа if (request.method == 'GET') и if (!request.post) { return...} "
    Это легко можно настроить через UrlMapping. Никаких if не будет, только нормальный маппинг. REST поддерживается из коробки.
    Grails даёт очень хорошую скорость разработки, что важно, например, для прототипов. Вообще с Grails тяжело вернутся обратно на Spring или Java EE, потому что скорость и лёгкость разработки на порядок выше.