End-to-End Tutorial showing best practices for databsae CRUD operations?


I’m just getting started writing a simple Vaadin app.

I worked through some tutorials, but what I’m missing is an end-to-end tutorial showing some good best-practices (patterns) how to organize a project in terms of UI, data containers, models, data access operations and also addressing some important issues such as connection pooling, etc…

Especially I found the addressbook tutorial lacks of some more complex operations such as for instance how to deal with 1:n relationships, queries, etc.

Don’t get me wrong - its a good quickstart, but whats the next step?

Is there anything out there?

I don’t know about you, but I like the fact that none of those things are in the Vaadin framework…

Our projects use Spring for the service layer and Hibernate for data access, Vaadin is used strictly for the presentation. In general I think this is probably the very best architectural pattern to implement, separating the concerns from each other.