The Model View Controller pattern in web applications