zoukankan      html  css  js  c++  java
  • SSM框架中各层作用

    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进行整合的文件。

    (数据持久化操作就是指,把数据放到持久化的介质中,同时提供增删改查操作,这个介质可以理解为mybatis的实现。)

    controller层。控制器,导入service层,因为service中的接口方法是我们使用到的,controller通过接收前端传过来的参数进行业务操作,在返回一个指定的路径或者数据表。

    关于MyBatis中mybatis-generator自动生成的四个文件:分别对应的是entity层,Mapper层,XML配置文件;而service层需要自己导入Mapper层并实现相应的方法。

    说明:所有内容仅做学习记录
  • 相关阅读:
    vue响应式原理之Observer、Dep、Watcher
    vscode 常用插件
    脚手架搭建vue项目
    搭建框架
    select 自匹配问题
    Winform 根据Point截图并保存到指定路径
    C# Screen 类(多屏幕开发)
    C# WindowsService安装与卸载
    WebService WSDL动态访问
    C# 操作ini文件
  • 原文地址:https://www.cnblogs.com/jayinnn/p/9561185.html
Copyright © 2011-2022 走看看