DAO设计

DAO(Data Access Object)作为业务逻辑和持久化数据间的桥梁,负责数据访问。ORM(对象关系映射)则将数据库表映射为对象,简化数据库操作。Domain是符合JAVABean规范的类,作为用户与数据库交互的核心。DAO设计规范包括定义DAO接口和实现类,采用面向接口编程以提高代码的扩展性和可维护性,并遵循特定的包名和类命名规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DAO设计

什么是DAO:Data Access Object(数据存储对象),位于业务逻辑和持久化数据之间,实现对持久化数据的访问

示列图

ORM

什么是ORM:对象关系映射,将关系数据库中表中的记录映射成对象,以对象的形式展示

                       目的:为了方便开发人员以面向对象的思想来实现对数据库的操作

对应关系:类----->表

                  对象----->一行数据

                 属性----->字段

domain

什么是domain:就是一个类,符合JAVABean规范,有get,set方法

作用:是用户与数据库交互的核心中转站

DAO设计规范

编写DAO组件:1.定义DAO接口

                          2.编写对应DAO实现类

为什么要定义接口:接口就是只给出函数声明,但是没有函数体。函数体在实现类中给出

面向接口编程:根据客户提出的需求,定义接口,业务具体实现是通过实现类来完成,当客户提出新的需求,只需要编写该业务                          逻辑和新的实现类

                         好处:业务逻辑更加清晰

                                   增强代码的扩展性,可维护性

                                   接口和实现相分离,适合团队协作开发

                                   降低耦合性,便于以后升级扩展

包名的命名规范

                   整体规范:域名倒写.模块名称.组件名

                   DAO包规范:package com.lbc666.jdbc.domain:存储所有domaim

                                       package com.lbc666.jdbc.dao:存储所有dao接口

                                       package com.lbc666.jdbc.impl:存储所有Dao接口的实现类

                                       package com.lbc666.jdbc.test:存储Dao组件的测试类

类命名规范

                   domain类:存储在domain包中。用于描述一个对象,是一个JavaBean,写时要见名知意

                   dao接口:存储在dao包,用于表示某一个对象的CRUD声明

                                    起名规范:IDomainDao-----接口-domain-dao

                   dao实现类:存储在impl包,用于表示DAO接口的实现类,要实现DAO接口

                                     起名规范DomainDaoImpl-----domain-dao-impl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值