Spring重Dao层和manager层有什么区别和联系吗?

 我来答 举报
深空游戏
2023-06-28 · 百度认证:东莞市深空信息咨询官方账号
深空游戏
向TA提问
展开全部

modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。

action层,dao层,service层,domain层,util层,common层含义如下:action为控制层,MVC中充当C角色,用来分配哪个业务来处理用户请求。dao持久层,DB操作都写在这里。service层属于springmvc的service业务层。

Dao跟service本身就不是在一个层次上让他们继承实在有些牵强,而采用合成/聚合则使dao层和service层有更松散的耦合,所以就耦合性来讲采用合成聚合方式更为合理。

首先解释面上意思,service是业务层,dao是数据访问层。

DAO模式是业务逻辑层和持久存储层之间的抽象层,例如图业务对象通过数据访问对象访问RDBMS(datasource)。这个抽象层可以灵活的介入并简化了应用程序代码。

dao层的代码则只与数据库交互,比如service层要添加用户记录,它就执行insert语句,要检查用户是否已存在,它就执行select语句。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式