Rails Time is a Java based application that uses Spring 4.
What it does is simply crawl rails timetables using Mechanize, store the data to a Mongo Database and then exposes that with some Location simulation via RESTful interface:
Application DEMO: http://site-railstime.rhcloud.com/
- [http://site-railstime.rhcloud.com/service/train] - Return all Trains
- [http://site-railstime.rhcloud.com/service/train/{trainId}] - Return just the train for a given Id
- [http://site-railstime.rhcloud.com/service/train/type] - Return all Trains for a given Type
- [http://site-railstime.rhcloud.com/service/train/type/{type}] - Return all Trains grouped by Type
- [http://site-railstime.rhcloud.com/service/train/origin] - Return all Trains grouped by Origin
- [http://site-railstime.rhcloud.com/service/train/origin/{origin}] - Return all Trains for a given Origin