A complete web application tutorial on how to create a web app using wicket,spring testng mockito hibernate bootstrap html5 and CXF and deploy it on the cloud