© Peter Späth 2021
P. SpäthBeginning Java MVC 1.0https://doi.org/10.1007/978-1-4842-6280-1_1

1. About MVC: Model, View, Controller

Peter Späth1 
(1)
Leipzig, Sachsen, Germany
 
MVC is a software design pattern. It describes the separation of software into three elements:
  • Model : Manages the data of an application. This is to be understood in a narrow sense. Of course, any part of a less than trivial application deals with the application’s data in one way or another, but the model from MVC corresponds to data items viewable to the user and possibly subject to change by user interactions. The model is agnostic to the way the data is represented to the user or any application workflow, so it can be said that the model is the central part of a MVC application. ...

Get Beginning Java MVC 1.0: Model View Controller Development to Build Web, Cloud, and Microservices Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.