GWT MVP http://www.gwtproject.org/articles/mvp-architecture.html