Basic MVC Example

This program demonstrates MVC architecture.

Problem Statement

Write a Java program to implement simple MVC with Model, View, and Controller.

Source Code

1 class Model {
2 String data="Hello MVC";
3 }
4 class View {
5 void display(String data){ System.out.println("View: "+data); }
6 }
7 class Controller {
8 Model m; View v;
9 Controller(Model m,View v){ this.m=m; this.v=v; }
10 void updateView(){ v.display(m.data); }
11 }
12 public class MVCBasic {
13 public static void main(String[] args) {
14 System.out.println("Eduinq MVC Basic");
15 Model m=new Model();
16 View v=new View();
17 Controller c=new Controller(m,v);
18 c.updateView();
19 }
20 }

Program Output

Eduinq MVC Basic
View: Hello MVC

Explanation

Model stores data, View displays it, Controller manages flow. - Separation of concerns improves maintainability. - MVC is widely used in enterprise applications for clear layering. Conclusion: Shows how to implement basic MVC architecture.

Quick Links to Explore