Java web学习笔记之DAO设计模式
来源:互联网 发布:数控车床g73凹圆弧编程 编辑:程序博客网 时间:2024/06/08 04:36
1、信息系统的开发架构层级
(1)客户层:实际上就是客户端浏览器
(2)显示层:利用JSP和Servlet进行页面显示
(3)业务层:对数据层的原子性DAO操作进行整合
(4)数据层:对数据库进行原子操作,例如增加、删除、修改等
(5)数据库:顾名思义就是保存数据库的信息
2、DAO是Data Access Object的简称,主要是对数据进行操作,对应上面的层级就是数据层。在数据操作过程中,主要是以面向接口编程为主。一般将DAO划分为以下几个部分。
(1)VO(Value Object):一个用于存放网页的数据,比如网页要显示一条用户的信息,则这个类就是用户类,主要由属性,以及属性的setter和getter方法组成,VO类中的成员变量与表中的字段是相对应的
(2)DatabaseConnection:用于打开和关闭数据库操作的类
(3)DAO接口:用于声明数据库的操作,定义对数据库的原子性操作,例如增加、修改、删除等
(4)DAOImpl:实现DAO接口的类,但是不负责数据库的打开和关闭
(5)DAOProxy:也是实现DAO接口,主要完成数据库的打开和关闭
(6)DAOFactory:工厂类,通过getInstance()取得DAO的实例化对象
3、DAO命名规则
(1)DAO命名为XxxDao,有的开发人员喜欢在前面加个I表示是接口类,例如UserDAO或者IUserDAO
(2)DAOImpl命名为XxxDaoImpl,表示是接口实现类,例如UserDaoImpl
(3)DAOProxy命名为XxxDaoProxy或者XxxService,例如UserDaoProxy或者UserService
(4)DAOFactory命名为XxxFactory,例如UserDaoFactory
(5)VO的命名与表名一致,VO中的属性与表字段一致
- Java web学习笔记之DAO设计模式
- Java Web笔记:DAO设计模式
- JAVA 学习笔记之DAO 模式
- DAO设计模式笔记
- java dao设计模式
- java DAO设计模式
- java dao 设计模式
- JAVA DAO设计模式
- java DAO设计模式
- Java Dao设计模式
- DAO模式学习笔记
- Java学习笔记之设计模式原则
- java学习笔记之 设计模式-套路
- 设计模式学习笔记(Java篇)之设计模式原则
- java设计模式--DAO模式
- [学习笔记]JavaBean中DAO设计模式介绍
- J2EE之DAO设计模式
- J2EE之DAO设计模式
- 文章标题
- 使用FreeMarker生成Word文档中的表格
- junit的使用
- HDU 1159 Common Subsequence(最长公共子序列模板题)
- Nginx反向代理和负载均衡部署指南
- Java web学习笔记之DAO设计模式
- 洛谷P2125 图书馆书架上的书
- Redis简介和简单应用
- HTML笔记(四)bootstrap之form表单
- Python爬虫爬取智联招聘职位信息
- 文章标题
- ajax标准写法
- 修剪草坪(单调队列)
- 常用工具函数整理(好多数论什么的公式)