July 2012

We are deprecating DWR in favor of Spring MVC Controllers. Controller methods can be invoked via AJAX and can return JSON-formatted data. More information to follow.

REST APIs

We should now use REST-style APIs implemented with Spring MVC Controllers to support web client access to server-side resources. The REST APIs will support AJAX calls from components on web pages in addition to other arbitrary HTTP based clients. REST APIs are most commonly implemented using the HTTP protocol. The APIs are focused on resources. Characteristics of an HTTP-based REST-style API are: