VMware offers training and certification to turbo-charge your progress.Learn more
Last Friday I finished a training session at a client of ours. Because I had some time to kill in the hotel I was staying in, I polished the sample application I coded up during the training to post it online for the guys of the training. Usually I try to find a little sample application specific to the client's domain to use during the training. This makes it a bit more lively instead of some of the HelloWorld examples.
This client is a big car brand, that have adopted Spring widely throughout their organization. That's why I created a CarPlant system capable of producing cars. Below you can find a little UML diagram displaying the (rather tiny) domain model and services in the system.
In the application, I'm using various techniques that you might not have seen that much yet. Here's a small list of what you can expect:
The sample uses Maven, so you have to have that installed, because I haven't included the dependencies.
The source code for the sample: CarPlant.zip