DAO是什么意思?

DAO是什么意思?,第1张

DAO(数据访问对象)是一种应用程序编程接口(API),存在于微软的Visual

Basic中,它尺罩允许程模升序员请求对微软的Access数据库的访问。DAO是微软的第一个陵码闹面向对象的数据库接口。DAO对象封闭了Access的Jet函数。通过Jet函数,它还可以访问其他的结构化查询语言(SQL)数据库。

dao和service不是model层。学习java开发推荐千锋教育。千锋裤磨教育培训业务分为大学生技能培训和职后技能培训,为学生的学习保驾护航。

dao是数据访问层。DAO(Data Access Object) 数据访问对象是第一个面向对象的接口。service是业务层,负责所有的业务逻辑处理。model属于数据配态实体模型。和数据库的数据字段是基本对应的,model也可以增加一些数据库没有的虚拟字段,帮助处理业务。这样分层的好处是降低程序耦合度。

想要了解更多有关java开发的相关信息,推荐咨询千锋教育。千锋教育成立教研学科中心,推出贴近企业需求的线下技能培训课程。采用全程面授高品质、高体验培养模式,学科大纲紧跟企业需求,拥有国内一体化教学管理及学胡卖斗员服务,在职业教育发展道路上不断探索前行。

Dao层:主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置。

dao层代码示例:

service层:主要负责业务拿旅模块的逻辑应用设计,Service层的业务实现,具体要调用到已定义的DAO层的接口,封竖枝装Service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性,程序显得非常简洁。

service层代码示例:

dao层和service层关系:service层经常要调用dao层消纤凳的方法对数据进行增删改查的 *** 作,现实开发中,对业务的 *** 作会涉及到数据的 *** 作,而对数据 *** 作常常要用到数据库,所以service层会经常调用dao层的方法。

扩展资料

Service层是建立在DAO层之上的,建立了DAO层后才可以建立Service层,而Service层又是在Controller层之下的,因而Service层应该既调用DAO层的接口,它刚好处于一个中间层的位置。每个模型都有一个Service接口,每个接口分别封装各自的业务处理方法。

在实际开发中DAO层大多是对某张表进行增删改查,都是一些固定的语句,除非涉及到更复杂的service层业务逻辑,才可能要添加更复杂的DAO层方法。

参考资料:百度百科-DAO


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12320697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存