天天看点

DAO 设计模式

dao功能是数据操作. 客户发送数据到显示层,显示层发送数据到业务层,业务发送数据到数据层,数据层进行持久化.即.保存进入databases

一些简称 bo 业务对象的简称 dao 一个数据访问对象,增删查改 po数据库一条记录,映射成javabean对象,拥有getter/setter方法

把jdbc的操作进行分离,即数据库的操作和业务进行分离,javabean是把视图和业务进行分离,dao是把数据库的操作和业务逻辑进行分离.

属性,get set 方法组成.vo是数据库中记录的映射.

定义操作的接口 用于定义数据库的原子化操作,增删查改

对接口的实现

代理实现类,通过代理类,用来调用真实的对象的操作

工厂类,通过工厂,产生dao实例化对象

一个雇员表如下 no | 列名称 | 描述 ----|-------|----- 1 | empno | 雇员编号 数字表示 长度4位 2 | ename | 雇员姓名 字符串表示 长度10位字符串 3 | job | 雇员工作 4 | hiredate | 雇佣日期 5 | sal | 基本工资 小数表示 小数2位 整数 5位

数据库关系映射如下

<code></code>

<code> </code>

定义接口

实现该接口

<code></code><code></code>

设置工厂