Dao,Service,Controller层作用
1.Dao层:全称Data Access Object。Dao层比较底层,负责与数据库打交道具体到对某个表、某个实体的增删改查
2.Service层:又叫服务层或业务层,封装Dao层的操作,使一个方法对外表现为实现一种功能,例如:网购生成订单时,不仅要插入订单信息记录,还要查询商品库存是否充足,购买是否超过限制等等。
3.Controller层:Controller在SpringMVC 规范中通常称之为Handler(处理器),我们在企业中有时也会将此对象理解为一个后端控制器。
Controller层像是一个服务员,他把客人(前端)点的菜(数据、请求的类型等)进行汇总什么口味、咸淡、量的多少,交给厨师长(Service层),厨师长则告诉沾板厨师(Dao 1)、汤料房(Dao 2)、配菜厨师(Dao 3)等(统称Dao层)我需要什么样的半成品,副厨们(Dao层)就负责完成厨师长(Service)交代的任务。不知道这个比喻是否合适。
@Controller@RequestMapping("/goods/")
public class GoodsController {@RequestMapping("doGoodsUI")
public String doGoodsUI() {return "goods";
}
}
@RequestMapping,相当于servlet在web.xml中的配置作用,寻找对应的servlet处理业务,就相当于我在浏览器输入地址http://localhost:8080/goods/doGoodsUI,他就知道该用商名这段代码了。
@RestController:相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了。
Dao,Service,Controller层作用相关推荐
- 实战SSM_O2O商铺_41【前端展示】店铺列表页面Dao+Service+Controller层的实现
文章目录 概述 Dao层 接口 映射文件 单元测试 Service层 接口方法 单元测试 Controller层 增加 ShopListController 单元测试 Github地址 概述 在完成了 ...
- 实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controller层的实现
文章目录 概述 HeadLine Dao层 接口 映射文件 单元测试 HeadLine Service层 接口 实现类 单元测试 ShopCategory Dao层完善 映射文件完善 单元测试 Con ...
- 实战SSM_O2O商铺_36【商品】商品列表之Dao+Service+Controller层的实现
文章目录 概述 Dao层 ProductDao.java ProductDao.xml 单元测试 Service层 ProductService.java ProductServiceImpl.jav ...
- 使用Spring的@Autowired 实现DAO, Service, Controller三层的注入(转)
简述: 结合Spring和Hibernate进行开发 使用@Autowired实现依赖注入, 实现一个学生注册的功能,做一个技术原型 从DAO(Repository) -> Service -& ...
- Dao层service层controller层mannager层和biz层详解
本篇文章内容 1.阿里开发手册关于应用分层的部分 2.对于阿里应用分层的理解 1.阿里开发手册关于应用分层的介绍 1.开放接口层: 可直接封装 Service 方法暴露成 RPC 接口:通过 Web ...
- pojo层、dao层、service层、controller层的作用
pojo层(model) 实体层 数据库在项目中的类 model是模型的意思,与entity.domain.pojo类似,是存放实体的类. 类中定义了多个类属性,并与数据库表的字段保持一致,一张表对应 ...
- DAO层,Service层,Controller层的作用
DAO层: DAO层主要是做数据持久层的工作,用来对应数据库实体,负责与数据库进行联络的一些任务都封装在此.主要就是封装一些数据库的增删改查操作,但仅仅是封装了操作,具体的实现并不在dao层里,所以我 ...
- Dao层,Mapper层,controller层,service层,model层都有什么作用
原文链接 SSM是sping+springMVC+mybatis集成的框架. MVC即model view controller. model层=entity层. 存放我们的实体类,与数据库中的属性值 ...
- SSM框架中Dao层,Mapper层,controller层,service层,model层,entity层都有什么作用
SSM是sping+springMVC+mybatis集成的框架. MVC即model view controller. model层=entity层.存放我们的实体类,与数据库中的属性值基本保持一致 ...
最新文章
- linux tomcat端口冲突解决
- “由于/bin 不在PATH 环境变量中,故无法找到该命令”
- asp.net动态换肤
- 前端小纠结--集成gitflow和standard-version使用
- 垃圾收集算法,垃圾收集器_您正在使用什么垃圾收集器?
- Linux 系统服务管理(启动服务/停止服务/重启服务)的命令 - chkconfig/service/systemctl
- cpythonjavagolang_cpython:列表对象(PyListObject)的扩容机制
- 编写一个能够排序的函数模板。_LeetCode刷题——9.给出n对括号,请编写一个函数来生成所有的由n对括号组成的合法组合...
- IDEA查看源码时总是出现.class而不是.java源码(解决办法)
- ActiveMQ 即时通讯服务 浅析
- c语言 int操作bit,C语言,使用共用体和结构体 查看int型的bit散布
- 项目: 生命游戏(C语言)
- 网站跳出率高怎么解决?
- Function eregi is deprecated (解决方法)
- 掌上飞车-艳云脚本云控系统
- 2015年度个人总结(公司版)
- PAT-2019年冬季考试-甲级-7-1 Good in C (20分)超详解,几招就满分通过
- PV UV 日活 月活
- Java 在PDF中添加骑缝章
- (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子