转载:java中DAO层、Service层、Control层的说明
2024-10-21 18:31:32
转自:https://blog.csdn.net/qq_22771739/article/details/82344336?utm_source=blogxgwz6
DAO层:
DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。
Service层:
Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。
Controler层:
Controler负责请求转发,接受页面过来的参数,传给Service处理,接到返回值,再传给页面。
总结:
个人理解DAO面向表,Service面向业务。后端开发时先数据库设计出所有表,然后对每一张表设计出DAO层,然后根据具体的业务逻辑进一步封装DAO层成一个Service层,对外提供成一个服务。
最新文章
- 改变Vim在iTerm2中的光标
- mac工具收藏
- javaScript一些函数--Math()
- Ward BRDF实现心得
- C# 之 无法嵌入互操作类型(Word 或 Excel 操作)
- Arcgis 10.1中空间连接功能
- CMDLINE的解析
- javac命令详解(上)
- SQL Server数据恢复——日志备份
- 在CG/HLSL中访问着色器属性(Properties)
- 《Python简明教程》总结
- JS批量替换内容中关键词为超链接,避开已存在的链接和alt、title中的关键词
- 027 hibernate查询语言(HQL)
- 深入理解JVM(三)——配置参数
- SYN-flood攻击
- Python *Mix_w2
- Spark大数据针对性问题。
- [安全]appscan 使用代理抓取其他客户端的请求
- 【API】恶意样本分析手册——API函数篇
- AT91RM9200---定时器简介