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层相关推荐

  1. java 框架 Dao层 Mapper层 controller层 service层 model层 entity层 简介

    目录 简介 entity层 mapper层 service层 controller层 简介 SSM是sping+springMVC+mybatis集成的框架. MVC即model view contr ...

  2. Spring中DAO层、Service层、Controller层的定义

    1.dao层 dao层主要做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,dao层的设计首先是设计dao层的接口,然后在Spring的配置文件中定义此接口的实现类,就可以在模块中调用此接 ...

  3. Entity层、DAO层、Service层、Controller层 先后顺序

    写法顺序: 1.数据库表 2.实体层 3.DAO层写接口 4.Mapper层写和DAO层对应的映射规则,即SQL和POJO的映射规则.其中<select>元素定义的resultType指向 ...

  4. Dao层service层controller层mannager层和biz层详解

    本篇文章内容 1.阿里开发手册关于应用分层的部分 2.对于阿里应用分层的理解 1.阿里开发手册关于应用分层的介绍 1.开放接口层: 可直接封装 Service 方法暴露成 RPC 接口:通过 Web ...

  5. 【转】DAO层,Service层,Controller层、View层

    DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口 ...

  6. mybatis Dao层 Mapper层 controller层 service层 model层 entity层 简介

    简介 SSM是sping+springMVC+mybatis集成的框架. MVC即model view controller. model层=entity层.存放我们的实体类,与数据库中的属性值基本保 ...

  7. java的dao层_Java中Dao层、Action层、Service层、Controller层-Fun言

    Action/Service/DAO简介 Action 管理业务(Service)调度和管理跳转 Service 具体的业务功能 Action只负责管理,而Service负责实施 DAO只完成增删改查 ...

  8. DAO层,Service层,Controller层、View层

    转载:http://blog.csdn.net/zdwzzu2006/article/details/6053006 DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在 ...

  9. java各层之间的调用关系dao_MVC的dao层、service层和controller层

    1.dao层 dao层主要做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,dao层的设计首先是设计dao层的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可以再模块中调用 ...

  10. SpringBoot—单元测试模板(controller层和service层)

    关注微信公众号:CodingTechWork,一起学习进步. 介绍 概述   在开发过程中,我们经常会一股脑的写各种业务逻辑,经常等全部大功告成的时候,打个jar包放环境里跑跑看看能不能通,殊不知在各 ...

最新文章

  1. Makefile中的变量和shell变量
  2. Struts2(一)— 入门
  3. Google: 如何做code review?
  4. 自由轴法 matlab,一种自由轴法RLC测量电路设计
  5. 中国互联网大佬江湖拼什么?拼财力拼出身拼前景拼造势
  6. 免费网络研讨会:Java应用程序中的吞咽异常
  7. MySQL建立的索引看_MYSQL索引问题:索引在查询中如何使用?看了很多资料都只说索引的建立。是否建立了就不用再理会?...
  8. python字节流分割_Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
  9. 前端系统化学习【JS篇】:(一)浏览器简述
  10. angularjs路由监听,uirouter感知路由变化,解决uirouter路由监听不生效的问题
  11. spring初始化在ServletContextListener实现类中获取spring注入对象
  12. iOS 小数向上、下取整
  13. IPTV的前世今生与发展
  14. 字节跳动面试题(四)
  15. form-login属性详解
  16. html绝对定位重叠,怎么消除css中的绝对定位重叠问题
  17. 每年废弃手机可提取1500公斤黄金
  18. JavaWeb开发实现一个动态页面
  19. 虚拟服务器路由器当交换机可以吗,怎么把无线路由器设置成无线交换机_路由器当交换机怎么设置方法-192路由网...
  20. 硬盘电路板损坏故障数据如何修复

热门文章

  1. 如何用Git将代码上传到GitHub
  2. 计算机专科学校云南公办,开远计算机科学技术专科学校
  3. 初识Nginx四:nginx代理服务器配置缓存
  4. 双硬盘Win10+Ubuntu双系统安装
  5. Win8.1/Win8/Win7桌面图标无法拖动怎么办
  6. C++中的getline()函数
  7. NFC:跟现金和信用卡说不
  8. Android中fastboot devices无法发现设备解决方案和adb remount问题解决
  9. linux安全(1)
  10. JMeter基础 — JMeter聚合报告详解