Skip to content
Martin Liesenberg edited this page Feb 27, 2014 · 6 revisions

Table of Contents

  1. AngularJS
  2. Twitter Bootstrap
  3. d3.js
  4. hibernate.spatial
  5. Maven

AngularJS is an open source JavaScript MVC (model-view-controller) Framework maintained by Google for writing dynamic web applications. It offers the possibility to extend the standard HTML language, two-way data binding and dependency injection. For a more detailed introduction see the AngularJS documentation.

Twitter Bootstrap is an open source collection of tools for web development. It comprises of a number of HTML and CSS based design templates for buttons, forms, navigation etc and a number of JavaScript dependant dynamic extensions. See the website for details.

3. d3.js

d3.js is a JavaScript library using HTML, CSS and SVG to visualize data. It uses pre-built JavaScript functions to select elements, create SVG objects, style them, or add transitions, dynamic effects or tooltips to them. The objects can also be styled using CSS. Datasets can be bound to SVG objects using simple D3 functions to generate graphics.

Hibernate Spatial is an extension to Hibernate to handle geographic data. It uses the Java Topology Suite as its geometry model. JTS is an implementation of the OpenGIS Simple Features Implementation Specification for SQLv. 1.1 (SFS). This specification is implemented in most RDBMS with spatial data support. It is also a direct precursor to a precursor to SQL/MM Part 3: Spatial (ISO/IEC 13249-3).

Apache Maven is a software project management tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central source repository. In our project is used for dependency and build management.