Track your running miles/distance Wiki
Introduction
This is a simple application that allow runners to track their miles and plot graphs to monitor progress.
The goal is to build an application, slightly bigger than "Hello World", using different Web frameworks and deploy on GlassFish. Each framework will then be evaluated based upon the criteria given below. It'll also demonstrate the richness and maturity of GlassFish for deploying a variety of Web frameworks.
Target Web Frameworks
This application will be built using the following Web frameworks (in no particular order):
- Java EE
- Ruby-on-Rails
- Groovy and Grails
- Spring
- Wicket
- Django/Pylons
- Struts2
There are probably other frameworks that should be included in this list and that's where I can take help :) Please share your feedback on the users list.
Let me know if you'd like to create the app in any of the above frameworks.
Evaluation Criteria
Each framework is evaluated based upon the criteria ranging from the basic principles of framework, ease-of-use in design/development/testing/debugging/production of this web app, database interaction, tools support, ability to add 3rd party libraries, browser compatibility and other points.
IMPORTANT: This is NOT an exhaustive evaluation of different Web frameworks and the scope is limited only to this application.
See the Frameworks Comparison for criteria and results.
Get Started
Check out the source code from from https://kenai.com/svn/runner~subversion (browse) and run the app in framework of your choice:
- Ruby-on-Rails: rails/runner/README provide complete instructions
Other frameworks are work in progress and volunteers appreciated :)





