Geomajas 1.6.0

22/04/2010 16:04
Etc/GMT+1

Stable Release

 

Modular Architecture

The Geomajas framework is now fully modular with a clear definition of a public API and extension points. This improves the overall system design and increases clarity and consistency. A lot of attention was given to assuring separation of concerns and break-up in clear responsibilities.
The modular architecture also benefits extensibility because it allows for easy creation of additional modules and plug-ins.

The public API describes both the supported/stable API as well as an experimental API. The latter allows the Geomajas community to peak ahead and give early feedback on future API extensions.

 

GWT face: Google Web Toolkit for the Client Side

In addition to the dojo face, a GWT face has been added. This allows engineers to develop, test and debug applications in a single programming environment (Java).
It also helps in establishing cross-browser compatibility, as GWT solves many of the differences in browser behaviour.
Users have access to a very extensive GWT showcase, samples and documentation.

 

Advanced Security

The new Geomajas security allows users to configure and apply access and restrictions on a fine grained level. Geomajas now supports both functional constraints (commands, tools) as well as data constraints (layers, geographical extent, features, attributes). Authentication and authorization can be administered through multiple external services.

 

System Configuration using Spring

Leveraging an industry standard technology, the Spring Framework, the overall flexibility and extensibility is substantially improved. Users can configure many aspects of the system, including client and server side features, transaction management and security.

 

Services for Rendering and Feature Handling

Geomajas now features state-of-the-art process configuration and extensibility thanks to the introduction of configurable pipelines and services for rendering and feature handling. This also enables the introduction of caching, additional rendering steps, spatial manipulation and analysis, etc.

 

Technical Documentation

As part of a well defined API, extensive javadoc and a user guide (120+ pages) are provided. The latter covers amongst others the architecture, configuration guidelines, information on faces and explains how to extend Geomajas.

Stable: 
1

Source & build notes

 


Getting the source

What you need:

We use subversion for source version control, so 'll need a subversion client. To build the software, we use maven. We recommend maven version 2.2.1 or above. See the Apache Maven site for more information.

Get the Source Code:

To get the source code for release 1.6.0 do:

$ svn checkout https://svn.geomajas.org/majas/tags/1.6.0 geomajas
 

Building Geomajas using Maven

From the directory where you put Geomajas, run "mvn install".

After the build is done, 2 web applications are available to you: one using the Dojo face, and one using the GWT face. These are regular web applications that are self-consistent and can be deployed on a servlet engine like Tomcat 6.

GWT face

For the GWT face, the file geomajas-gwt-example-1.6.0.war should be available in the geomajas-gwt-example/target folder.

The easiest way to run this example is using the following commands

$ cd geomajas-gwt-example
$ mvn jetty:run

You can now run the example application by going to http://localhost:8080/.