Last week I stumbled upon this article on JavaLobby. Below a quote from the article.
Code Katas are small, relatively simple exercises designed to give you a problem to try and solve. I like to use them as a way to get my feet wet and help write something more interesting than “Hello World” but less complicated than “The Internet’s Next Killer App”.
The Code Kata is about a robotic arm that can manipulate an assembly-line. The robotic arm should be able to process commands like: move x over y, move x onto y and pile x over y. Please read the article if you want to know more about the problem domain. This weekend I gave it a try. What started out as a small coding exercise, emerged to the exploration of several frameworks like: Swing Application Framework (JSR 296), Spring JMS and ActiveMQ.
Below you can see a screenshot of the server and client application.
Feel free to download the Maven2 project: robostack.zip
* Note: to let the client and server communicate with eachother, you should have ActiveMQ up and running on port 61616.
