Skip to main content
Bluecoders
← Tech glossary

MVC

Term

MVC (Model-View-Controller) is one of the most widely used software architectures for web applications.

MVC (Model-View-Controller) is one of the most widely used software architectures for web applications. It supports building a web app by neatly splitting a project into three parts. It is made of three modules: model, view, controller.

Composition of the MVC architecture
- Model: the core of the application, which handles data, retrieves information from the database and organises it so it can be processed by the controller.
- View: the graphical component of the interface, which presents the model's data to the user.
- Controller: the decision-making component that handles the logic; it is the intermediary between the model and the view.
Source: rosedienglab.defarsci.org

A recruitment need?

We take the time to understand your context first. Tell us about your need, we'll get back to you quickly.