public interface JavaModuleDependencies
Mavenusers should generally refer to the POMs bundled with the SDK, and installed for them by the official Isomorphic plugin for Maven. For others, the following is a short description of the functionality contained in each Smart GWT server JAR, and a link to the documentation listing its dependencies. Please refer to that documentation for more detail on the dependency graph, including version numbers, transitive dependencies, and licensing.
Note that if you are using GWT, GWT itself also has an Apache 2.0 license, however tools and test environments that you may use during development have different license (such as Eclipse - Eclipse Public License). Also, specific GWT widgets, not required by Smart GWT, have licenses different from core GWT (such as JFreeChart's LGPL license). See Google's summary of terms for details.
This is the core Smart GWT module. It provides the RPC, DMI, and DataSource support.
Please note that both commons-collections-3.x and commons-collections4-4.x are required
and safe to include side by side in the CLASSPATH (different third party libs rely on
one or the other). The same is true of commons-lang and commons-lang3. |
Provides support for PDF Export. |
|isomorphic_tools||Contains back-end logic for the "Admin Console" tool visible in the Developer Console, and also standalone from the SDK home page. Also contains the various data importers and exporters, and the server-side components of the BatchUploader.|
|isomorphic_cdi|| Support for |
|isomorphic_spring|| Support for
|isomorphic_realtime_messaging|| Server support required for the Smart GWT Realtime Messaging Module. Install this
if you're using this 'push' technology. For more information, see |
|isomorphic_hibernate|| Contains support for Hibernate DataSources as described here: |
Contains support for JPA DataSources as described |
|isomorphic_sql||The Smart GWT SQLDataSource.|
|isomorphic_js_parser||A parser capable of reading a JSON byte stream and creating an in-memory Java object structure to match. Used by any mechanism that relies on JSON-style configuration. Examples include FileAssembly definitions in JSON format, any use of the rulesFile with a URIRegexFilter (Java Servlet) or subclass.|
|isomorphic_compression|| This is a part of the Network Performance Module. The isomorphic_compression
module is required for dynamic and static compression of various assets delivered to the
browser. For more information, see:
is part of the Network Performance Module. The isomorphic_assembly module is required for
file assembly and stripping. For more information, see: |
|isomorphic_scheduler|| Server-side libraries providing |
|isomorphic_m2pluginextras||A small collection of tools / utilities for use by Maven builds, Ant Scripts, and command line invocation.|