Dao包和Service包的区别

Dao包和Service包的区别

# 具体遇到的问题
Dao包和Service包都是属于控制层吗?为什么要创建两个包,在service包下面写login方法是不是也可以

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,

1、Dao包和Service包都不属于控制层。

2、根据三层架构思想,将业务应用划分为三层:表现层(Web层,控制层)、业务逻辑层(Service层)和数据访问层(DAO层)。这是MVC的开发思想,项目划分更细致一些,引入了Dao层,Service层,Web层,这种设计是开发中非常常见的设计方式,类似于分工合作。

    DAO就是模型层,是专门进行数据处理的模型层,重点负责数据库访问,完成持久化功能。Service层中会进行一些和业务相关的逻辑的处理。

    如果一个请求的业务很复杂时,就需要用到三层架构,在Service层中处理业务,再调用Dao层中方法修改数据库中数据。如果直接在Service层中写login()等方法,不仅要处理业务,还要进行数据处理,代码量会很大,而且不便于后期业务修改。这个随着后面学习的深入,会有更多的体会。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师