当前位置: 首页 > news >正文

植物知识分享论坛毕设

1.这四个文件直接是什么关系?各自都是什么作用?他们之间是如何联系的?

关系与联系

UserController.java 负责接收外部请求,调用 UserService.java 里的方法来处理业务,
而 UserService.java 又会调用 UserMapper.java 中的方法,
UserMapper.java 最终通过读取 UserMapper.xml 里定义的 SQL 语句来操作数据库,
它们依次协作完成从接收请求、处理业务到数据库交互的整个流程 。

各自作用

  • UserController.java:可以把它看作是整个系统的 “大门接待员”。当外部(比如网页、APP)向系统发起请求,比如查询用户信息、创建新用户等,这个文件里的代码就会首先接到请求,然后根据请求的内容决定下一步该做什么。
  • UserService.java:如同系统里的 “业务小能手”。它从 UserController.java 那里拿到任务后,按照业务规则进行处理,比如对用户数据进行一些逻辑判断和计算等。它不直接和数据库打交道,而是调用 UserMapper.java 来操作数据。
  • UserMapper.java:类似 “数据库传令官”。它定义了一系列和数据库操作相关的方法,像查询、插入、更新、删除用户数据等。但它本身并不写具体的 SQL 语句,而是通过与 UserMapper.xml 配合来完成数据库操作。
  • UserMapper.xml:相当于 “SQL 语句仓库”。这里面存放了与数据库交互的具体 SQL 语句,UserMapper.java 里的方法会根据名称等对应关系找到这里面的 SQL 语句去执行,从而实现对数据库的增删改查操作。

相关文章:

  • Python基础语法全解析:从入门到实践
  • Qt中打开windows的cmd窗口并显示
  • Git 使用SSH登陆
  • 工厂方法模式和抽象工厂模式详解
  • 【从零开始学习计算机科学与技术】计算机网络(六)传输层
  • 调整iptables规则,解决无法ssh连接服务器的问题
  • Linux中安装Git
  • Javascript 日期相关计算
  • halcon几何测量(二)计算距离和角度的函数
  • Linux主机持久化技术
  • 日常学习开发记录-input组件
  • 数据库设计实验(3)—— 分离与附加、还原与备份
  • 【Java面试场景题搜集总结】
  • Redis和MongoDB的区别
  • 【数学建模】熵权法
  • maven插件不能正确解析
  • 八、JavaScript函数
  • NAT技术-初级总结
  • MySQL :参数修改
  • springboot请求响应
  • 全国林业院校校长论坛举行,聚焦林业教育的创新与突破
  • 福州一宋代古墓被指沦为露天厕所,仓山区博物馆:已设置围挡
  • 关税互降后的外贸企业:之前暂停的订单加紧发货,后续订单考验沟通谈判能力
  • 沪指跌0.68%报3380.82点,创指跌1.92%:券商、军工跌幅靠前
  • 上海静安将发放七轮文旅消费券,住宿券最高满800元减250元
  • 台行政机构网站删除“汉人”改为“其余人口”,国台办回应