Вы можете использовать Spring MVC для реализации шаблона MVP. Именно это и делает Spring Roo. Он использует все основные компоненты Spring / Spring MVC, но использует их таким образом, который соответствует шаблону MVP.
Я бы предложил создать тестовый проект с roo. Следуйте инструкциям здесь: http://code.google.com/webtoolkit/doc/latest/tutorial/roo-sts.html
Как только вы это сделаете, начните анализировать проект Roo, чтобы увидеть, как они реализуют шаблон MVP. Имейте в виду, что вам потребуется некоторое время, чтобы разобраться в том, что они делают. Но это будет стоить усилий. Все будет казаться менее волшебным, если вы потратите время, чтобы понять, что происходит под одеялом.