Model: Represents the data of the application. It typically consists of Java objects (POJOs) that encapsulate the application's business logic and state.