This depends if the “divider” between the left+middle part should be resizable or not.
If nothing is resizable, then you can either use a VerticalLayout and then inside this a HorizontalLayout.
If they are resizable, then consider using a SplitPanel instead of the HorizontalLayout.
I suppose the [http://vaadin.com/tutorial]
Address Book tutorial
[/url] application is exactly what you need. Just follow along the tutorial to see how it’s done.