Is there an open source, reference implementation of a simple, correctly designed, best practiced, GWT + GAE open source application? I would like to see the best practices on the following:
- Recommended GWT Page navigation, session handling
- GWT best practice UI (validation, controls etc)
- Work with detached objects, conversations, wizards
- Effective and “as intended” integration between GWT and GAE
- MVC implementation with GWT and GAE, where is the controller? (Spring?)
- Using domain POJOs in the UI without writing data transfer objects?
- JDO (or JPA) and DAO layer – correct mapping, transaction and service layers
- A permission layer, (e.g. like Spring security/ACEGI)
- Integration with client side libraries (JQuery / Sancha)
- JUnit layer for both server and client side
All the samples I found so far handled a very narrow aspect of the above, and I’m sure there has to be one good “starting point” such as the one’s you can find for Spring / Hibernate or RoR projects
Have you looked at Roo?
This can be used to quickly build a GWT app based on one of a number of JPA providers and databases.
It doesn’t offer all the items listed but has quite a variety of optional add-ons