DAO设计范式

1.定义vo类,vo类定义了数据的属性,及相应的setter,getter方法。

例:定义User类 :User.java -------- package org.vo;


2. 定义数据库连接类,这个类只负责连接数据库:

例:定义DataBaseConnection类 DatabaseConnection.java ------------package org.dbc;


3 . 定义数据库操作接口,定义数据库操作的方法:

例:定义UserDAO接口,IUserDAO.java --------- package org.dao;


4. 定义DAO实现类,实现接口中定义的方法

例:定义UserDAOImpl类, UserDAOImpl.java ---------package org.dao.impl;


5.代理(proxy)类实现:负责数据库的打开和关闭及调用真实实现类对象操作:

例:定义UserDAOProxy implements IUserDAO,UserDAOProxy.java ------------package org.dao.proxy;


6. 工厂类的实现: 取得DAO实例

例:定义DAOFactory类, DAOFactory.java --------------package org.factory;


7 .定义Servlet:显示层,进行页面的显示

例:LoginServlet.java----------------package org.servlet; 

posted @ 2022-03-31 18:39  脑袋凉凉  阅读(35)  评论(0编辑  收藏  举报