1. Module 03 – The Model-View-
Controller Design Pattern
Danairat T.
Line ID: Danairat
FB: Danairat Thanabodithammachari
+668-1559-1446
2. JEE and Web Application Development
The Course Outline
Module 01 - Introduction to JEE
Module 02 - The JEE Containers
Module 03 - The Model-View-Controller Design Pattern
Module04 - Java Servlets
Module 05 - Java Server Pages in MVC
Module 06 - JEE Web Application Deployment
Module 07 - Enterprise Java Bean
Module08 - JEE Enterprise Application Deployment
3. The MVC Pattern
The pattern isolates domain
logic (the business logic) from
the user interface, permitting
independent development,
testing and maintenance
4. The MVC Pattern in JEE
Controller
View
Model
1. Request
5. Response
2. Access
3. Access
4. Forward
5. The MVC Pattern in JEE
Controller
View
Model
1. Request
5. Response
2. Access
3. Access
4. Forward
Web
Components
Business
Components
6. The MVC Pattern in JEE
Servlet/
JSF
JSP/JSF
EJB
1. Request
5. Response
2. Access
3. Access
4. Forward
Web
Components
Business
Components
7. The MVC Pattern in JEE
Servlet/
JSF
JSP/JSF
EJB
1. Request
5. Response
2. Access
3. Access
4. Forward
Web Container EJB Container
8. The MVC Pattern in JEE
Servlet/
JSF
JSP/JSF
EJB
1. Request
5. Response
2. Access
3. Access
4. Forward
Web Container EJB Container
JEE Server
9. Danairat T.
Line ID: Danairat
FB: Danairat Thanabodithammachari
+668-1559-1446
Thank you