文档介绍:JavaEE第12讲Java WEB MVC模式
吕海东
haidonglu@
授课大纲
MVC模式的基本概念
View组件的功能和实现技术。
Control组件的功能和实现技术。
Model组件的功能和实现技术。
MVC中的分层模式。
MVC模式的信息管理系统
View组件
职责:与操作者进行交互
功能:
(1)提供数据输入的机制。如表单。
(2)显示业务数据。
1)列表方式
2)详细方式
Model组件
职责:业务处理。
主要功能:
(1)表达业务数据
(2)业务数据持久化
(3) 业务处理方法
Control组件
职责:协调View和Mode组件,控制整个系统的流程。
主要功能:
(1) 取得View提交的数据
(2) 验证View数据的合法性(形式和业务)
(3) View数据的类型转换
(4) 调用Model业务处理方法
(5) 保存Model业务数据给View组件
(6) 导航到指定View组件。
Java EE框架下的MVC
JavaEE平台MVC实现
View:JSP+EL+JSTL
Control:Servlet
Model:JavaBean
MVC模式分层结构
每层的设计思想
面向接口设计原则,使用工厂类替代new对象