Google Web Toolkit (GWT) scaffolding generates ready-to-run GWT applications from existing artifacts such as database schemas, Java Beans and JPA entities. Within a matter of minutes, automatically create an application that contains a GWT front-end integrated with a Spring (Spring/JPA/Hibernate) back-end.
Key aspects of GWT 2.1 + Spring Scaffolding include:
The functionality is based on GWT 2.0.4 - there is no dependency on early
access or non-GA libraries
The generated code is based on current best practices (from last
year's Google I/O session with Ray Ryan and the MVP tutorials from Chris Ramsdale) and UI Binder
The GWT RPC services are based on Spring Services and include
conversion of JPA objects to/from data transfer objects (DTO) that are optimized for GWT
The generated applications support both Spring 2.5.x and Spring 3.0
Users who are new to GWT development can leverage the GWT 2.1 + Spring Scaffolding feature to quickly create their own contextual examples to reference while getting up to speed on GWT. Experienced GWT developers can use GWT 2.1 + Spring Scaffolding to generate the boilerplate code, allowing them to accomplish in minutes what used to take hours or days.
See it in action
Videos
Scaffolding Spring MVC, Flex, GWT, Spring Web Flow and iPhone Web Applications
See how to scaffold 5 ready-to-run Spring applications from an existing database schema using MyEclipse for Spring. Generated applications include the following front-end technologies: Spring MVC, Flex, GWT, Spring Web Flow and iPhone Web.
Spring GWT 2.1 + Spring Scaffolding Tips
See how to jumpstart your use of Google Web Toolkit (GWT) scaffolding with 5 easy tips.
GWT 2.1 + Spring Scaffolding Tutorial A tutorial showing how to use scaffolding to produce Google Web Toolkit (GWT) 2.1 and Spring software components or a ready-to-run GWT application.
GWT and Spring: It's Not Magic After All An article describing the design philosophy and application structure behind the GWT 2.1 + Spring Scaffolding support. Includes sample Java/GWT code and explanation of how all the pieces fit together.