- 11
- 0
- 约2.1千字
- 约 17页
- 2017-06-15 发布于北京
- 举报
MVC+DAO 框架模式
MVC框架模式
DAO模式
小结
博得教育
JSP Model1
博得教育
JSP Model2
博得教育
MVC
MVC——Model View Controller
Model(模型),View视图,Contoller(控制器)
MVC是一种软件设计典范,用于组织代码用
一种业务逻辑和数据显示分离的方法
博得教育
MVC框架模式
视图 (View )是用户看到并不之交互的界面,
主要用来接收用户输入,向用户展示结果
模型 (Model )表示企业数据和业务规则,主
要用来实现业务逻辑,负责和数据库打交道
控制器 (Controller )接受用户的输入并调
用模型和视图去完成用户的需求,主要用来
获得用户请求,分发业务逻辑,传递结果
博得教育
MVC框架模式
博得教育
MVC的优势
视图层和业务层分离,允许更改视图层代码而丌
用重新编译模型和控制器代码,可以降低代码的
耦合性
MVC模式允许使用各种丌同样式的视图来访问同
一个服务器端的模型,提高代码的重用性
分层后更有利于组件的重用。业务逻辑可以独立
成可重用的组件,视 图层也可做成通用的操作界
面
业务逻辑数据不显示分离。视图可以应用多种显
示技术,例如JSP页面、模板文件等
使用MVC模式有助于分工协作 ,使程序员(Java
开发人员)集中精力于业务逻辑,界面程序员
(HTML和JSP开发人员)集中精力于表现形式上
博得教育
MVC框架模式
DAO模式
小结
博得教育
DAO
DAO(Data Access Object)数据访问对象,
DAO负责不数据库打交道,处于业务逻辑不
数据库资源之间
为了建立一个健壮的J2EE应用,应该将所有
对数据源的访问操作抽象封装在一个公共API
中,这个API就是DAO
博得教育
使用DAO模式
J2EE开发人员使用数据访问对象(DAO )模
式把底层的数据访问逻辑和高层的商务逻辑
分开。实现DAO模式能够更加与注于编写数
据访问代码
典型的DAO实现需要下列组件:
(1)一个DAO工厂类 ;
(2) 一个DAO接口 ;
(3)一个实现DAO接口的具体类 ;
(4)数据传递对象 (有些时候叫做值对象)
博得教育
DAO
博得教育
MVC+DAO
博得教育
MVC框架模式
DAO模式
小结
博得教育
小结
深刻理解MVC+DAO框架模式
在实践过程中严格按照MVC+DAO模式对代
码进行分层
到达以上要求的关键在于清晰地划分各层之
间的边界
博得教育
Thank you!
原创力文档

文档评论(0)