MVP = Presenter представления модели
Основная идея состоит в том, что вы отделяете логику представления от пользовательского интерфейса (представления), чтобы вы могли смоделировать представление и предъявителя теста с помощью простых тестов JUnit.вместо того, чтобы смешивать свинг-код (вероятно, сгенерированный дизайнером) с вашей «логикой представления» (кодом, управляющим пользовательским интерфейсом) ...
http://www.youtube.com/watch?v=PDuhR18-EdM
Действительно хорошая презентация Рэя Райана,Он говорит о GWT, но идея MVP хорошо объяснена ...
MVP начинается в 21:30