JavaEE之DAO设计模式

来源:互联网 发布:台湾对外贸易数据 编辑:程序博客网 时间:2024/05/17 09:12

DAO设计模式简介:

花了一晚上总算弄清楚了DAO设计模式的一些纹理,在此理一理,总结一下。

先来看下程序的标准开发架构吧:

各层的介绍如下:

客户层:B/S开发架构中,一般采用浏览器进行访问。
显示层:使用jsp/servlet进行页面效果的显示。
业务层(Business Object/业务对象):会将多个原子性的DAO操作进行组合。
数据层(DAO):提供多个原子性的DAO操作,如增加、修改、删除等。

在整个DAO中实际上是以接口为操作标准,既客户端依靠DAO实现的接口进行操作,而服务器要将接口进行具体的实现。

DAO由以下几部分组成:

DatabaseConnection:专门负责数据库的打开与关闭操作。
VO:主要由属性,setter、getter方法组成,VO类与表中的字段相对应,每个VO类的对象都表示表中的每一条记录。
DAO:主要定义操作的接口,定义一系列数据库原子性操作,如增加、修改、删除等。
Impliment:DAO接口真是实现类,完成具体的数据库操作,但不负责数据库的打开与关闭。
Proxy:代理实现类,主要完成数据库的打开与关闭,并且调用真实实现类对象的操作。
Factory:工厂类,通过工厂类取得一个DAO实例化对象。

理论思路在此列出,实现案例还有待后续整理。
0 0
原创粉丝点击