关于JSP的一种数据操作模式吧!DAO模式,之前文章讲了JAVA的可重用组件JAVABEAN。其实DAO模式就是对JAVABEAN的扩充!
AO(Data Access Object)数据访问对象,其主要功能就是对数据的操作,在程序的标准开发框架中属于数据层的操作。
一个开发框架大致为:
客户层:使用B/S架构,使用浏览器来访问。
显示层:使用JSP显示页面信息。
业务层:将多个DAO操作进行组合,来完成一个完整的业务。
数据层(DAO):提供多个原子性DAO操作,对数据库的增,删,改,查。
DAO实际上是以接口为标准的,客户端依靠DAO实现的接口进行操作,服务端将接口进行实现。DAO由以下几个部分组成:
DatabaseConnection:负责打开关闭数据库。
VO:主由属性set,get方法组成,类中属性与表中字段名相对应,每个VO类表示表中一条记录。
DAO:定义操作接口,定义数据库原子性操作,增,删,改,查,按ID查等。
Impl:DAO接口真是实现类,完成具体数据库操作,不负责打开关闭数据库。
Proxy:代理类,完成数据库打开关闭,且调用真是实现类对象的操作。
Factor:工厂类,取得一个DAO实例化对象。
开始我们的DAO开发
1.首先建立数据库表:
No 列名 描述
1 empno 员工编号
2 ename 员工姓名
3 job 员工工作
4 hired