title: How to make right architecture in Web application using Vaadin framework? Please Help!
body: <p>HI, I am starting to developing web application and decide to use Vaadin + Java EE for reusable business logic. I know that Vaadin has MVP design pattern, but how to make good hierarchy of classes, write all in one MyApplication.java or make own Button classes or make Listeners in one side and UI components in other, and how to combine it with MVC design pattern of Servlet specification. 
  </p>
  I am beginner in developing project from zero, please Help!</p>