Professional Documents
Culture Documents
Model View Controller (MVC)
Model View Controller (MVC)
Model
Controller
Binding Layer
View
Page 1
Interface
Interface
viewview
M
Window
Window
Controller
Component
Controller
M
Contains
Usage
declarations
View
Layout
View
Controller
M
Custom
Controller
Usage declarations
Controller handle
the user input and
steers the
application
Components
Model 1
Model 2
Business Logic
W e b
Page 2
D y n p r o
C o m p o n e n t
(Models)
Each view has exactly one view controller, which processes the
actions performed by the user in the view
Window controller
Page 3
Standard
Hook
Methods
init
Root Node
Required
Controllers
Controller
Interface
Component
Usage
Page 4
Custom
Controller
Business
Logic
(Models)
Instance
Methods
Call_BAPI
Other WD
Controllers
Other WD
Components
Component Interface
Interface
Controller
Interface
Interface
viewview
Internally
Visible
Contains
Window
Window
Controller
Component
Controller
Plugs
Contains
Usage
declarations
Methods
Context
Page 5
View
Layout
W e b
View
Controller
M
D y n p r o
Custom
Controller
C o m p o n e n t
Usage declarations
Usage
declarations
Components
Model 1
Model 2
Business Logic
(Models)
Required
Controllers
Custom
Controller
Controller
Interface
Business
Logic
(Models)
Instance
Methods
Events
Other WD
Controllers
Component
Usage
Other WD
Components
Component Interface
Interface
Controller
Interface
Interface
viewview
Internally
Visible
Contains
Window
Window
Controller
Component
Controller
Plugs
Contains
Methods
Context
Page 7
View
Layout
W e b
Usage
declarations
View
Controller
M
D y n p r o
Custom
Controller
C o m p o n e n t
Usage declarations
Usage
declarations
Components
Model 1
Model 2
Business Logic
(Models)
View Controller
Layout
Implementation
Context
Root Node
Standard
Hook
Methods
Required
Controllers
Controller
Interface
Other WD
Controllers
Custom
Controller
Business
Logic
(Models)
Instance
Methods
Actions
Navigation
Plugs
Component
Usage
Other WD
Components
View Controller
Layout
Required
Controllers
Implementation
Context
Root Node
Standard
Hook
Methods
Controller
Interface
Other WD
Controllers
Custom
Controller
Business
Logic
(Models)
Instance
Methods
Actions
Navigation
Plugs
Page 9
Component
Usage
Other WD
Components
Component Interface
Interface
Controller
Interface
Interface
viewview
Internally
Visible
Contains
Window
Window
Controller
Plugs
Contains
Usage
declarations
Methods
Context
Page 10
View
Layout
W e b
View
Controller
M
D y n p r o
Custom
Controller
C o m p o n e n t
Usage declarations
Usage
declarations
Component
Controller
Components
Model 1
Model 2
Business Logic
(Models)
Window
Window Controller
Implementation
view
Context
Root Node
view
view
Standard
Hook
Methods
Required
Controllers
Controller
Interface
Component
Usage
view
Navigation
Plugs
Custom
Controller
Business
Logic
(Models)
Instance
Methods
view
Other WD
Controllers
Other WD
Components
Created by the
Web Dynpro Framework (WDF)