预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java设计模式:DAO模式23456<strong>★DAO基础     DAO模式是标准的J2EE设计模式之一.开发人员使用这个模式把底层的数据访问操作和上层的商务逻辑分开.一个典型的DAO实现有下列几个组件:     1.一个DAO工厂类;     2.一个DAO接口;     3.一个实现DAO接口的具体类;     4.数据传递对象(有些时候叫做值对象).</strong>     下面举例(多层dao接口的实现)具体实现:1.dao接口:12345packagecn.hncu.pattern.dao.dao;     publicinterfaceDepDAO{       publicvoidcreate(StringuserId,Stringname);     }     2.dao工厂12345678910111213141516171819packagecn.hncu.pattern.dao.factory;     importcn.hncu.pattern.dao.dao.DepDAO;     importcn.hncu.pattern.dao.impl.a.factory.F2AFactory;     importcn.hncu.pattern.dao.impl.b.factory.F2BFactory;     publicclassF1Factory{       privateF1Factory(){       }       publicstaticDepDAOgetDepDAO(){         inttype1=1;//第一层工厂的选择类型,按理应该从用户的`配置信息中读取,我们这里模拟了         if(type1==1){           returnF2AFactory.getDepDAO();         }elseif(type1==2){           returnF2BFactory.getDepDAO();         }         returnnull;       }     }     3.dao实现接口第二层dao12345678910111213141516171819202122232425packagecn.hncu.pattern.dao.impl.a.factory;     importcn.hncu.pattern.dao.dao.DepDAO;    &nbsp