Java Dao设计模式
来源:互联网 发布:淘宝上主板可靠吗 编辑:程序博客网 时间:2024/06/05 19:42
一、信息系统的开发架构
客户层-------显示层-------业务层---------数据层---------数据库
1.客户层:客户层就是客户端,简单的来说就是浏览器。
2.显示层:JSP/Servlet,用于给浏览器显示。
3.业务层:对于数据层的原子操作进行整合。
4.数据层:对于数据库进行的原子操作,增加、删除等;
二、DAO(Data Access Object)介绍
DAO应用在数据层那块,用于访问数据库,对数据库进行操作的类。
三、DAO设计模式的结构
DAO设计模式一般分为几个类:
1.VO(Value Object):一个用于存放网页的一行数据即一条记录的类,比如网页要显示一个用户的信息,则这个类就是用户的类。
2.DatabaseConnection:用于打开和关闭数据库。
3.DAO接口:用于声明对于数据库的操作。
4.DAOImpl:必须实现DAO接口,真实实现DAO接口的函数,但是不包括数据库的打开和关闭。
5.DAOProxy:也是实现DAO接口,但是只需要借助DAOImpl即可,但是包括数据库的打开和关闭。
6.DAOFactory:工厂类,含有getInstance()创建一个Proxy类。
四、DAO的好处
DAO的好处就是提供给用户的接口只有DAO的接口,所以如果用户想添加数据,只需要调用create函数即可,不需要数据库的操作。
五、DAO包命名
对于DAO,包的命名和类的命名一定要有层次。
DAO模式的核心思想:
1、 所有的数据库访问,都通过DAO组件完成,DAO组件封装了CRUD等原子操作。
2、 业务逻辑组件依赖于DAO组件提供的数据库原子操作,完成系统业务逻辑的实现。
转载来自:http://www.cnblogs.com/super86/p/3995225.html
阅读全文
0 0
- java dao设计模式
- java DAO设计模式
- java dao 设计模式
- JAVA DAO设计模式
- java DAO设计模式
- Java Dao设计模式
- java设计模式--DAO模式
- JAVA入门,DAO设计模式
- JAVA入门,DAO设计模式
- JAVA入门,DAO设计模式
- JAVA入门,DAO设计模式
- JAVA入门,DAO设计模式
- Java Dao工厂设计模式
- Java---设计模式(DAO)
- java中的DAO设计模式
- Java 分层设计(DAO设计模式)
- java设计模式(2)------DAO模式
- 浅谈java中dao工厂设计模式
- AOP基础学习(一)
- 【深度学习下一大突破】吴恩达对话 Hinton、Bengio、Goodfellow(视频)
- Spring AOP 动态代理机制
- java文件上传下载
- 线程与进程 计算密集型 IO密集型
- Java Dao设计模式
- 微信支付后台代码
- Android --之WeChat分享
- Python3 解释器 PyCharm 破解、汉化(适用所有系统 Mac、Linux、Windows等)
- Spring注释笔记
- 内存的分类与结构
- PHP
- hive内部表与外部表的区别 与Hive数据存储
- Weakly supervised object recognition with convolutional neural networks 论文解读