Introduction to SmartGWT Enterprise Edition (EE)

SmartGWT Enterprise Edition (EE) is a set of GWT API's, Java server libraries, servlets and tools that provide the key server-side components needed to build a complete application in a modern web architecture.

The SmartGWT Server framework can be integrated into any pre-existing Java application, and is designed to rapidly connect SmartGWT visual components to pre-existing Java business logic or persistence engines. SmartGWT's Ajax request processing facilities can be easily integrated into Struts Actions, Spring controllers, or custom servlets and JSPs.

Alternatively, the SmartGWT EE Server provides a complete SQL and Hibernate-based persistence engine for new applications, with out-of-the-box servlets for processing Ajax data requests.

SmartGWT EE is optional, and SmartGWT (LGPL)'s client-side Ajax engine can be integrated with any server that provides HTTP access, using XML, JSON, SOAP or proprietary data protocols. However any server in a modern web application will be required to provide most or all of the features of the SmartGWT EE Server (described below), and the SmartGWT EE Server represents a best-of-breed implementation of these facilities with a long history of high-volume production deployments.

SmartGWT EE provides pre-built data connectors for common persistence strategies, as well as the ability to add your own connectors. In both cases, the SmartGWT server framework provides a set of powerful services that apply regardless of your persistence approach, and can make much of your business logic into simple declarations.

All of these approaches are demonstrated in examples in this showcase and all of them can be used in tandem. For example: