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;