当前位置:文档之家› MVC与三层架构图

MVC与三层架构图

M:JavaBean--模型 V:JSP--显示页面 C:Servlet--控制台
访问M
客户端(IE 等)
Servlet获
得客户端
数据并把
数据封装
到域对象
中C
Service:服

处理业务逻

Dao:数据访问
Data Access Object 数据库
JavaBean:封装
数据
JSP
V
数据显示层:最
顶层(第三步)
业务逻辑层(第
二步)
数据访问层:最
底层(第一步)
DAO
接口
Serv
ice
接口
cn.itcast.domain:JavaBean
cn.itcast.dao:DAO接口
Cn.itcast.dao.impl:DAO实

cn.itcast.service:业务接

cn.itcast.service.impl:业
务实现
cn.itcast.web.controller:
Servlet
WEB-INF/pages:JSP(用户无
法访问,但内部可以展现给客
户端)
cn.itcast.util:工具类
cn.itcast.exception:自定
义的异常
访问1
调用专
门用来
服务的
方法3




45
存放
改变
的数

546
调用6
取出
数据
7
存放数据8
取出数据1
封装数据2
封装
数据
2
传递数据3
请求7
取出
结果
8




9
显示
数据
10
1、无经验就先按逆顺序开发:数据显示层——业务逻辑层——数据访问层
2、为降低耦合性(为了抽掉某个部分,整个结构所受的影响不大),采取抽象编程——接口
3、Structs2才真正的实现了MVC三层架构
4、建模(建立JavaBean)没有建好相当于全挂,搞定了JavaBean,数据库也就搞定了。

相关主题