I\'ve just started working with GWT and I\'m already recognizing the extraordinary power that it possesses. I\'m coming from a frontend world so the Java is a big learning
A combination of UI Binder and HTML Panel works best for us.
In your .ui.xml, place code similar to -
In the corresponding .java class, you will have methods like setHeader(), setSecondaryNav(), setMenu(), setFooter() etc.
In this way, your layout is defined completely in your ui.xml. Also, you are able to use widget abstractions. Meaning you can create a Header Widget and then invoke the setHeader() method in your layout to place it properly.