关于service层,dao层,controller层
SSM是sping+springMVC+mybatis集成的框架。
MVC即model view controller。
model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。
service层。存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。
mapper层=dao层,现在用mybatis逆向工程生成的mapper层,其实就是dao层。对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的,而service层是针对我们controller,也就是针对我们使用者。service的impl是把mapper和service进行整合的文件。
(多说一句,数据持久化操作就是指,把数据放到持久化的介质中,同时提供增删改查操作,比如数据通过hibernate插入到数据库中。)
controller层。控制器,导入service层,因为service中的方法是我们使用到的,controller通过接收前端传过来的参数进行业务操作,在返回一个指定的路径或者数据表。
在实际开发中的Service层可能被处理为实体Service层,而不是接口,业务逻辑直接写在Service(Class,不是Interface)层中,Controller直接调用Service,Service调用Mapper。
当然了,Service之间也是可以互相调用!
关于service层,dao层,controller层相关推荐
- java 框架 Dao层 Mapper层 controller层 service层 model层 entity层 简介
目录 简介 entity层 mapper层 service层 controller层 简介 SSM是sping+springMVC+mybatis集成的框架. MVC即model view contr ...
- Spring中DAO层、Service层、Controller层的定义
1.dao层 dao层主要做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,dao层的设计首先是设计dao层的接口,然后在Spring的配置文件中定义此接口的实现类,就可以在模块中调用此接 ...
- Entity层、DAO层、Service层、Controller层 先后顺序
写法顺序: 1.数据库表 2.实体层 3.DAO层写接口 4.Mapper层写和DAO层对应的映射规则,即SQL和POJO的映射规则.其中<select>元素定义的resultType指向 ...
- Dao层service层controller层mannager层和biz层详解
本篇文章内容 1.阿里开发手册关于应用分层的部分 2.对于阿里应用分层的理解 1.阿里开发手册关于应用分层的介绍 1.开放接口层: 可直接封装 Service 方法暴露成 RPC 接口:通过 Web ...
- 【转】DAO层,Service层,Controller层、View层
DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口 ...
- mybatis Dao层 Mapper层 controller层 service层 model层 entity层 简介
简介 SSM是sping+springMVC+mybatis集成的框架. MVC即model view controller. model层=entity层.存放我们的实体类,与数据库中的属性值基本保 ...
- java的dao层_Java中Dao层、Action层、Service层、Controller层-Fun言
Action/Service/DAO简介 Action 管理业务(Service)调度和管理跳转 Service 具体的业务功能 Action只负责管理,而Service负责实施 DAO只完成增删改查 ...
- DAO层,Service层,Controller层、View层
转载:http://blog.csdn.net/zdwzzu2006/article/details/6053006 DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在 ...
- java各层之间的调用关系dao_MVC的dao层、service层和controller层
1.dao层 dao层主要做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,dao层的设计首先是设计dao层的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可以再模块中调用 ...
- SpringBoot—单元测试模板(controller层和service层)
关注微信公众号:CodingTechWork,一起学习进步. 介绍 概述 在开发过程中,我们经常会一股脑的写各种业务逻辑,经常等全部大功告成的时候,打个jar包放环境里跑跑看看能不能通,殊不知在各 ...
最新文章
- Makefile中的变量和shell变量
- Struts2(一)— 入门
- Google: 如何做code review?
- 自由轴法 matlab,一种自由轴法RLC测量电路设计
- 中国互联网大佬江湖拼什么?拼财力拼出身拼前景拼造势
- 免费网络研讨会:Java应用程序中的吞咽异常
- MySQL建立的索引看_MYSQL索引问题:索引在查询中如何使用?看了很多资料都只说索引的建立。是否建立了就不用再理会?...
- python字节流分割_Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
- 前端系统化学习【JS篇】:(一)浏览器简述
- angularjs路由监听,uirouter感知路由变化,解决uirouter路由监听不生效的问题
- spring初始化在ServletContextListener实现类中获取spring注入对象
- iOS 小数向上、下取整
- IPTV的前世今生与发展
- 字节跳动面试题(四)
- form-login属性详解
- html绝对定位重叠,怎么消除css中的绝对定位重叠问题
- 每年废弃手机可提取1500公斤黄金
- JavaWeb开发实现一个动态页面
- 虚拟服务器路由器当交换机可以吗,怎么把无线路由器设置成无线交换机_路由器当交换机怎么设置方法-192路由网...
- 硬盘电路板损坏故障数据如何修复