Greatest Java apps

Original article is at Greatest Java apps