碎片知识-03 如何使用SpringBoot+Echarts+Mybatis Plus +Mysql 开发一个数据分析功能

Echart 数据分析

基础:
需要了解Html+CSS+JS
了解Echarts 技术 官网

开发思路,需要将数据从数据库查出来之后通过Echart的数据格式进行反馈
开发步骤:

1、新建数据库,选择需要查询的数据
新建一张数据表,通过查询语句获取需要查询的数据,如下:

SELECT project_name,pingtime from bussiness_message WHERE pingtime>0 GROUP BY pingtime

wzAkrV.png

2、编写两个VO 类,用于存储从数据库取出的数据,并重新排列

package com.southwind.layui.vo;

import lombok.Data;

@Data
public class BusVO {
    private String projectName;
    private Double pingtime;

}
package com.southwind.layui.vo;

import lombok.Data;

import java.util.List;

@Data
public class BusTVO {
    private List<String> names;
    private List<Double> values;
}

3、编写Mapper查询语句

public interface BussinessMapper extends BaseMapper<bussinessMessage> {
    @Select("SELECT project_name,pingtime from bussiness_message WHERE pingtime>0 GROUP BY pingtime")
    public List<BusVO> findAllBusVO();
}

wzAWzn.png

4、编写Service

wzEmef.png

编写getBusVO( )

@Override
    public BusTVO getBusVO(){
        List<BusVO> list = bussinessMapper.findAllBusVO();
        List<String> names = new ArrayList<>();
        List<Double> values = new ArrayList<>();
        for(BusVO busVO :list){
            names.add(busVO.getProjectName());
            values.add(busVO.getPingtime());
        }
        BusTVO busTVO = new BusTVO();
        busTVO.setNames(names);
        busTVO.setValues(values);
        return busTVO;
    }

wzEJO0.png

5、编写Controller接口

 @RequestMapping("/BusVO")
    @ResponseBody
    public BusTVO getBusVO(){ return productService.getBusVO();}

这个时候就可以去网页进行测试,结果如下:

wzEI1A.png

6、编写前端页面(本次是前后不分离)

wzVkAU.png

7、查看结果

wzVmcR.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我无法提供免费源码。但是,我可以向您提供一些指导,以帮助您开始开发一个基于Vue2、Element Plus、Spring BootMyBatisMySQL的商城。 首先,您可以按照以下步骤进行开发: 1. 设置环境:确保您的开发环境中已经安装了Node.js、Vue CLI和Java开发环境。 2. 创建Vue项目使用Vue CLI创建一个新的Vue项目,可以选择Vue2版本。 3. 集成Element Plus:按照Element Plus的文档,将它集成到您的Vue项目中。Element Plus是一套基于Element UI的扩展组件库,用于构建后台管理系统。 4. 设计页面:根据您的商城需求,设计和创建各个页面,包括首页、商品列表、商品详情、购物车、订单等。 5. 定义API:根据您的后端需求,设计并定义与后端交互的API接口。可以使用Spring Boot创建后端应用程序,并使用MyBatis进行数据库访问。 6. 实现前后端交互:在前端项目中,使用Axios或Fetch等工具发送HTTP请求,与后端API进行交互并获取数据。 7. 数据库设计:根据商城需求,设计数据库表结构,并使用MySQL进行建表和数据存储。 8. 实现业务逻辑:根据商城需求,实现各种业务逻辑,例如用户注册、登录、商品展示、购物车管理、订单生成等。 9. 测试和调试:在开发过程中,进行适当的测试和调试,确保功能的正常运行。 10. 部署和上线:完成开发后,可以将前端和后端分别部署到合适的服务器上,并进行线上测试和上线。 这些是一个基本的开发流程,您可以根据具体需求进行调整和扩展。希望这些指导对您有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值