spring boot--从controller到DAO操作

 更新时间:2021年06月09日 12:49:37   作者:大风车小转转  
这篇文章主要介绍了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处理,接到返回值,再传给页面。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java使用云片API发送短信验证码

    Java使用云片API发送短信验证码

    这篇文章主要介绍了Java使用云片API发送短信验证码,主要用的是Java实现短信验证码。需要的朋友可以参考下
    2017-02-02
  • jedispool连redis高并发卡死的问题

    jedispool连redis高并发卡死的问题

    本篇文章主要介绍了jedispool连redis高并发卡死的问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 基于Mybatis-Plus的CRUD的实现

    基于Mybatis-Plus的CRUD的实现

    这篇文章主要介绍了基于Mybatis-Plus的CRUD的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Java中double和float类型的区别与使用方法

    Java中double和float类型的区别与使用方法

    float和double都是用来表示浮点数的数据类型,但是它们之间有一些区别,这篇文章主要给大家介绍了关于Java中double和float类型的区别与使用方法的相关资料,需要的朋友可以参考下
    2024-07-07
  • Java Web中ServletContext对象详解与应用

    Java Web中ServletContext对象详解与应用

    ServletContext是一个容器,可以用来存放变量,供一个web项目中多个Servlet共享,下面这篇文章主要给大家介绍了关于Java Web中ServletContext对象详解与应用的相关资料,需要的朋友可以参考下
    2023-04-04
  • 在SpringBoot中,如何使用Netty实现远程调用方法总结

    在SpringBoot中,如何使用Netty实现远程调用方法总结

    我们在进行网络连接的时候,建立套接字连接是一个非常消耗性能的事情,特别是在分布式的情况下,用线程池去保持多个客户端连接,是一种非常消耗线程的行为.那么我们该通过什么技术去解决上述的问题呢,那么就不得不提一个网络连接的利器——Netty,需要的朋友可以参考下
    2021-06-06
  • springboot + mybatis配置多数据源示例

    springboot + mybatis配置多数据源示例

    本篇文章主要介绍了springboot + mybatis配置多数据源示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 详解在Spring中如何自动创建代理

    详解在Spring中如何自动创建代理

    这篇文章主要介绍了详解在Spring中如何自动创建代理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • java中的反射应用实现

    java中的反射应用实现

    这篇文章主要介绍了java中的反射应用实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 高效的java版排列组合算法

    高效的java版排列组合算法

    这篇文章主要为大家详细介绍了高效的java版排列组合算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02

最新评论