Enterprise GWT: Combining Google Web Toolkit, Spring and Other Features to Build Enterprise Applications
|Author(s): Dr Ant Kutschera, Barbara Spillmann
|Description: Google Web Toolkit (GWT) provides developers with a powerful means of developing
AJAX front ends without the worry of having to maintain complex Java script libraries to
support multiple browsers and browser versions.
GWT also provides support for Remote Procedure Calls (RPC) to the server. Since April
2009 the Google App Engine has existed, which allows developers to deploy their GWT
applications and also provides support for Java Data Objects (JDO) and the Java
Persistence API (JPA).
However what is missing for GWT to be deployed to a modern Enterprise environment is
a service framework providing dependency injection and inversion of control (IoC),
transaction demarcation and security, such as that provided by Spring or Enterprise Java
Beans (EJB) 3.0. Furthermore GWT does not define any patterns for User Interface
designs, or composite widgets.
This paper describes how to successfully integrate Spring into a GWT Application with the
aim of creating a fully scalable development framework for deployment in the Enterprise
and beyond (including simple and small applications), with very little start up time being
required, because you can download the demo application. It includes UI Patterns and
composite widgets to improve the development of the front end. This GWT Demo
Application is live at http://gwtdemo.maxant.co.uk and is available for download at
Available since: 26 Jan 2010
(you will need to register/login)
Enterprise GWT 011.pdf