Last updated July 28, 2009 21:13, by arungupta

Track your running miles/distance Wiki


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 (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 :)

  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2014, Oracle Corporation and/or its affiliates
(revision 20160708.bf2ac18)
Please Confirm