我的编程空间,编程开发者的网络收藏夹
学习永远不晚

spring boot--从controller到DAO操作

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

spring boot--从controller到DAO操作

springboot--从controller到DAO

创建商品数据表,命名为goods

用mybatis自动生成相关文件

1. 建立一下目录

2. service中定义方法

3. 实现类中实现方法

4. 在GoodsController中

5. 浏览器打开http://localhost:8080/listGoods?id=11 浏览器中显示

6. controller中查询结果

增删改的操作步骤类似,开发中基本的数据库操作即可完成

MVC框架的DAO层,Service层与Controller层

MVC框架即模型-视图-控制器(model-View-controller)

M即model模型是指模型表示业务规则,V即View视图是指用户看到并与之交互的界面,C即controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。

写JavaWeb项目经常分成DAO,Service和Controller这三层

DAO层:

DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了CRUD(增加Create、检索Retrieve、更新Update和删除Delete)基本操作,建议DAO只做原子操作,增删改查。

Service层:

Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。

Controler层:

Controler负责请求转发,接受页面过来的参数,传给Service处理,接到返回值,再传给页面。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

spring boot--从controller到DAO操作

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Spring boot部署发布到linux的操作方法

限制条件:The default script supports most Linux distributions and is tested on CentOS and Ubuntu. Other platforms, such as O
2023-05-31

spring boot中如何操作ActiveMQ

本篇文章为大家展示了spring boot中如何操作ActiveMQ,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问
2023-06-21

Spring boot如何操作文件

小编给大家分享一下Spring boot如何操作文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、获取文件路径获取文件路径1、class.getResource(path)其中的参数path有两种形式,一种是以“/”开
2023-06-25

Spring Boot集成Redis实战操作

最近在使用Spring Boot,发现其功能真是强大,可以快速的集成很多的组件功能,非常方便:今天就来介绍下,如何集成Redis。定义Redis 是一个高性能的key-value数据库。它支持存储的value类型很多,包括string(字符
2023-06-02

Spring Boot 项目发布到 Tomcat 服务器的操作步骤

第 1 步:将这个 Spring Boot 项目的打包方式设置为 war。war
2023-05-31

利用Spring Boot操作MongoDB的方法教程

MongoDBMongoDB作为一种NoSQL数据库产品,其实已经非常著名了。去年,由于MongoDB安全认证的薄弱,上万家公司中招。虽然是一则负面新闻,但是也从侧面说明了MongoDB的流行程度。下图是DB-Engines统计的2017年
2023-05-31

Spring Boot中使用jdbctemplate 操作MYSQL数据库实例

最近在学习使用Spring Boot连接数据库,今天学习了使用jdbctemplate 操作MYSQL数据库,下面就留个笔记不废话,先来代码pom文件:2023-05-31

Spring Boot中怎么利用Redis 实现缓存操作

这期内容当中小编将会给大家带来有关Spring Boot中怎么利用Redis 实现缓存操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、缓存的应用场景二、更新缓存的策略三、运行 springboot-
2023-06-17

Spring Boot Security攻防技巧:从防守者到黑客的转变

Spring Boot Security作为一款常用的SpringBoot安全框架,也不可避免地存在一些安全隐患。本文将从防御者的角度出发,对Spring Boot Security的常见漏洞进行详细分析,并探讨有效的防御措施。同時,的後半段還會詳細介紹如何利用這些漏洞,讓讀者從防守者變為黑客,更加全面地了解Spring Boot Security的安全機制,實現全面禦敵的目標。
Spring Boot Security攻防技巧:从防守者到黑客的转变
2024-02-12

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录