DAO,Service,Controler的简介
2024-10-08 23:50:27
DAO层:
DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。
Service层:
Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。
Controler层:
Controler负责请求转发,接受页面过来的参数,传给Service处理,接到返回值,再传给页面。
总结:
个人理解DAO面向表,Service面向业务。后端开发时先数据库设计出所有表,然后对每一张表设计出DAO层,然后根据具体的业务逻辑进一步封装DAO层成一个Service层,对外提供成一个服务。
最新文章
- linux mint 崩溃
- [leetcode] Contains Duplicate II
- c++内存分配(new和delete)
- C118 免按开机自动加载固件
- jqure获取单选按钮的值(比如性别)
- asp.net Hierarchical Data
- poj 1113Wall
- Aspose实现Office转PDF (ASP.NET)
- Sublime Text3 运行Python 出现Error:Decode error - output not utf-8
- leetcode — restore-ip-addresses
- css设置文本自动换行
- dede网站安全要做的四件事
- 使用Future停止超时任务
- 从入门到精通Puppet的实践之路
- Hadoop(四)shell脚本定时采集日志数据到hdfs
- 前端安全系列之二:如何防止CSRF攻击
- python笔记7-多线程threading之函数式
- 编写高质量代码改善C#程序的157个建议——建议157:从写第一个界面开始,就进行自动化测试
- 【20180807模拟测试】T2 box
- ApexSQL Log 从意外UPDATE和DELETE操作中恢复SQL Server数据