. . . . "What I learnt is that the Controller simply retrofits/passes events to the Model, which then does everything.When you would take a website for example: the html/css/js in the browser is the View, the servlet handling the POST request is the controller, the Model performs all kinds of checks and finally writes them to a database (this is not part of the Model!)Appearantly this is all wrong, as in 'not" .