SlideShare a Scribd company logo
Java MVC (Model View Controller) Design
                   Pattern
Model View controller is a classical design pattern
used in applications who needs a clean separation
between their business logic and view who
represents data.
MVC design pattern isolates the application logic
from the user interface and permitted the individual
development, testing and maintenance for each
component. This design pattern is divided into three
parts.
1. Model- This component manages the information
and notify the observers when the information
changes. It represents the data when on which the
application operates. The model provides the
persistent storage of data, which manipulated by the
controller.
2. View- The view displays the data, and also takes
input from user. It renders the model data into a
form to display to the user. There can be several
view associated with a single model. It is actually
representation of model data.
3. Controller- The controller handles all requests
coming from the view or user interface. The data
flow to whole application is controlled by controller.
It forwarded the request to the appropriate handler.
Only the controller is responsible for accessing
model and rendering it into various UIs.

More Related Content

What's hot (8)

PPTX
Design patterns
Ahmed Elharouny
 
PPT
Case Study On Web-Based Application For Managing Multiple Clinics
Grey Matter India Technologies PVT LTD
 
PDF
System Specification Report.
Shivakant Dubey
 
PPTX
Design patterns
Mobicules Technologies
 
PPT
Case Study for Web Based Dispute Resolution Application
Mike Taylor
 
PPTX
Mvvm in the real world tccc10
Bryan Anderson
 
PPT
ModLate: An Innovative Model For The Construction Of Web Templates For CMSs
Piero Quintavalle
 
Design patterns
Ahmed Elharouny
 
Case Study On Web-Based Application For Managing Multiple Clinics
Grey Matter India Technologies PVT LTD
 
System Specification Report.
Shivakant Dubey
 
Design patterns
Mobicules Technologies
 
Case Study for Web Based Dispute Resolution Application
Mike Taylor
 
Mvvm in the real world tccc10
Bryan Anderson
 
ModLate: An Innovative Model For The Construction Of Web Templates For CMSs
Piero Quintavalle
 

Viewers also liked (20)

DOCX
Lecture4 oopj
Dhairya Joshi
 
PPTX
Presentacion
Anabel Yera
 
DOCX
Lecture2 oopj
Dhairya Joshi
 
DOCX
Lecture5 oopj
Dhairya Joshi
 
DOCX
Lecture1 oopj
Dhairya Joshi
 
PDF
Sistema Génesis y Portales Institucionales
Miguel_arci
 
DOCX
Lecture7 oopj
Dhairya Joshi
 
DOCX
Lecture6 oopj
Dhairya Joshi
 
DOCX
Lecture3 oopj
Dhairya Joshi
 
PPTX
02 Hidup ini Pilihan
tsabitamuninggar
 
PDF
CROWNLINE 180 Br, 2006, £13,995 For Sale Brochure. Presented By yachtingelite...
Wolfgang Stolle
 
DOCX
Laporan praktikum fisika dasar
Operator Warnet Vast Raha
 
PPTX
կաղամարներ և ութոտնուկներ
ganyan
 
DOCX
Pidato bahasa inggris tentang narkoba
Operator Warnet Vast Raha
 
PPTX
Comunicacion oral
johannacardona78
 
DOCX
Naskah drama bawang merah bawan1
Operator Warnet Vast Raha
 
DOCX
Makalah pengembangan sistem evaluasi pai 7
Operator Warnet Vast Raha
 
PPTX
Las 7 maravillas del mundo
joselyn97
 
PDF
Quantum Physics - Tunnelling
TL Lee
 
Lecture4 oopj
Dhairya Joshi
 
Presentacion
Anabel Yera
 
Lecture2 oopj
Dhairya Joshi
 
Lecture5 oopj
Dhairya Joshi
 
Lecture1 oopj
Dhairya Joshi
 
Sistema Génesis y Portales Institucionales
Miguel_arci
 
Lecture7 oopj
Dhairya Joshi
 
Lecture6 oopj
Dhairya Joshi
 
Lecture3 oopj
Dhairya Joshi
 
02 Hidup ini Pilihan
tsabitamuninggar
 
CROWNLINE 180 Br, 2006, £13,995 For Sale Brochure. Presented By yachtingelite...
Wolfgang Stolle
 
Laporan praktikum fisika dasar
Operator Warnet Vast Raha
 
կաղամարներ և ութոտնուկներ
ganyan
 
Pidato bahasa inggris tentang narkoba
Operator Warnet Vast Raha
 
Comunicacion oral
johannacardona78
 
Naskah drama bawang merah bawan1
Operator Warnet Vast Raha
 
Makalah pengembangan sistem evaluasi pai 7
Operator Warnet Vast Raha
 
Las 7 maravillas del mundo
joselyn97
 
Quantum Physics - Tunnelling
TL Lee
 
Ad

Similar to Lecture10 oopj (20)

PDF
Verbal+Visual: MVC Structure. Model, View, Controller.
Anshey Bhatia
 
PPTX
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
Concetto Labs
 
PDF
Mvc Architecture in a web based application
OnGraph Technologies Pvt. Ltd.
 
PDF
MVC Architecture
Prem Sanil
 
PDF
Model View Controller (MVC)
Javier Antonio Humarán Peñuñuri
 
PDF
Model View Presenter For Android
InnovationM
 
PPTX
Android DesignArchitectures.pptx
SafnaSaff1
 
PDF
IRJET- A Study Focused on Web Application Development using MVC Design Pa...
IRJET Journal
 
PPTX
Design patterns in android
Zahra Heydari
 
PDF
Model View Presenter For Android
InnovationM
 
PDF
Model View Presenter For Android
InnovationM
 
PPTX
MVC.pptx
HassanAliKhan36
 
PDF
Model-View-Controller: Tips&Tricks
Ciklum Ukraine
 
PPTX
Design Pattern - MVC, MVP and MVVM
Mudasir Qazi
 
PPTX
Mvc pattern and implementation in java fair
Tech_MX
 
PPTX
Concept of MVC.pptx
Taranath Jaishy
 
PDF
Ui design patterns
Jorge Ortiz
 
PPTX
Class 02 Objective C
Violeta Salas
 
PDF
Task 2 - Educational Article – Model View Controller (MVC)
Shubham Goenka
 
Verbal+Visual: MVC Structure. Model, View, Controller.
Anshey Bhatia
 
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
Concetto Labs
 
Mvc Architecture in a web based application
OnGraph Technologies Pvt. Ltd.
 
MVC Architecture
Prem Sanil
 
Model View Controller (MVC)
Javier Antonio Humarán Peñuñuri
 
Model View Presenter For Android
InnovationM
 
Android DesignArchitectures.pptx
SafnaSaff1
 
IRJET- A Study Focused on Web Application Development using MVC Design Pa...
IRJET Journal
 
Design patterns in android
Zahra Heydari
 
Model View Presenter For Android
InnovationM
 
Model View Presenter For Android
InnovationM
 
MVC.pptx
HassanAliKhan36
 
Model-View-Controller: Tips&Tricks
Ciklum Ukraine
 
Design Pattern - MVC, MVP and MVVM
Mudasir Qazi
 
Mvc pattern and implementation in java fair
Tech_MX
 
Concept of MVC.pptx
Taranath Jaishy
 
Ui design patterns
Jorge Ortiz
 
Class 02 Objective C
Violeta Salas
 
Task 2 - Educational Article – Model View Controller (MVC)
Shubham Goenka
 
Ad

Lecture10 oopj

  • 1. Java MVC (Model View Controller) Design Pattern Model View controller is a classical design pattern used in applications who needs a clean separation between their business logic and view who represents data. MVC design pattern isolates the application logic from the user interface and permitted the individual development, testing and maintenance for each component. This design pattern is divided into three parts. 1. Model- This component manages the information and notify the observers when the information changes. It represents the data when on which the application operates. The model provides the persistent storage of data, which manipulated by the controller. 2. View- The view displays the data, and also takes input from user. It renders the model data into a form to display to the user. There can be several view associated with a single model. It is actually representation of model data. 3. Controller- The controller handles all requests coming from the view or user interface. The data flow to whole application is controlled by controller.
  • 2. It forwarded the request to the appropriate handler. Only the controller is responsible for accessing model and rendering it into various UIs.