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.