Use Spring and SpringRoo to implement a RESTful interface with a MySQL back end. Code must be unit tested using JUnit and follow Java coding standards. Code will be rejected if it does not conform to best practices or fails tests. Code must also anticipate being reused since it may be used on other projects in the future.
Architecture uses MySQL database with MyBatis as the data mapper. Most data for the RESTful interface will be extracted directly from database tables, but some will be computed algorithmically. We will be providing specs for tables and algorithms.
Code will be run on CloudFoundry.