简单总结前后端交互的基本原理以及简单实例(SpringBoot+Mybatis+MySQL+微信小程序)

简单总结前后端交互的基本原理以及简单实例(SpringBoot+Mybatis+MySQL+微信小程序)

本文章同步更新于:

简书:https://www.jianshu.com/p/cb93ede53b46

CSDN:https://blog.csdn.net/ZH16_/article/details/109651277

一、前后端交互的基本原理

前后端交互的基本原理图

二、前后端交互的简单实例(SpringBoot+Mybatis+MySQL+微信小程序)

首先,我们先在MySQL中新建一个名为easydemo01的数据库

创建数据库

并向其中插入含有id,username两个属性的user表,插入字段(0001,彭于晏)。

创建user表并插入字段

然后,我们在IDEA上创建一个SpringBoot项目,创建成功后如下。

创建SpringBoot项目

创建好了以后,我们进行简单的环境搭建,引入Mybatis依赖,创建接口开发需要的目录结构。

初始化我们的项目
接着,我们配置Mybatis配置文件。
Mybatis配置文件
别忘了在主类上添加mapper扫描。
添加mapper扫描
到这一步,我们的准备工作基本上完成了,接下来可以正式的进行接口开发了。

第一步,创建相应的实体类,这里就是一个简单的user类。
简单的user类

接着,我们在mapper包下新建userMapper接口,在这里写下我们需要的接口函数。
userMapper接口

然后,我们在resources下的mybatis.mapper包下创建对应的UserMapper,并写上对应的sql语句。
sql语句
然后,我们就可以开始写Controller层了,如下所示。
Controller层

这个时候,我们后端基本上已经写好了。完成了以后,我们运行这个SpringBoot项目。
运行SpringBoot项目

以上完成了以后,我们新建一个微信小程序。
微信小程序

简单的写一个页面用来显示我们从后端获取的数据。
简单的写一个页面

绑定点击事件,从后端获取数据。
绑定点击事件

编译,点击按钮,获取成功!
获取数据成功

我们在网页上也能获取到这个数据:
网页上通过接口获取这个数据

好了,到这里,相信大家对前后端交互有了一个简单的理解了。

  • 10
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个用于快速构建基于Spring框架的Java应用程序的开发框架。它简化了Spring应用程序的配置和部署过程,提供了一种快速开发的方式。 MyBatis是一个持久层框架,它可以将Java对象与数据库表进行映射,并提供了灵活的SQL查询和更新操作。MyBatis通过XML或注解的方式来配置SQL语句和映射关系。 Redis是一个开源的内存数据库,它支持多种数据结构(如字符串、哈希、列表、集合、有序集合等),并提供了丰富的操作命令。Redis具有高性能、高可用性和可扩展性的特点,常用于缓存、消息队列、计数器等场景。 MySQL是一个开源的关系型数据库管理系统,它支持多用户、多线程和多表操作。MySQL具有良好的性能和稳定性,并且拥有丰富的功能和工具。 将Spring Boot、MyBatis、Redis和MySQL结合使用可以实现一个完整的Java应用程序。Spring Boot提供了便捷的配置和集成方式,可以轻松地将MyBatisMySQL集成到应用程序中。同时,通过使用Redis作为缓存,可以提高应用程序的性能和响应速度。 具体来说,可以使用Spring Boot的自动配置功能来集成MyBatisMySQL。通过配置数据源和MyBatis的Mapper接口,可以实现对数据库的访问和操作。同时,可以使用Redis作为缓存,提高数据的读取速度和响应性能。 总结起来,Spring Boot+MyBatis+Redis+MySQL的组合可以实现一个高性能、可扩展的Java应用程序,提供了方便的开发和部署方式,适用于各种类型的应用场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值