How to design Vaadin7 application strucutre

Hello, I’m new to Vaadin7 and English also.

Question is how to design(structure) UI and Views(Layout Components).

My application is composed of One UI class and many Layout Components.

When specific menu button clicked, switch UI’s components in contens area by removeAllComponent then addComponent.

Layout: header, menu, content
there is 6 menu in menu section
menu clicked, switch component of contens area. that all!

The components of contens area is split panel, left is menu, right is actual contens.

Is this structure correct? I real need some good design idea, thanks! I love vaadin!!

I recomend you look at the cdi-mvp addon and its demo application. This will greatly simplyfy the structure of your application.