首页 > 其他分享 >Hive的使用以及如何利用echarts实现可视化在前端页面展示(四)---连接idea使用echarts可视化界面

Hive的使用以及如何利用echarts实现可视化在前端页面展示(四)---连接idea使用echarts可视化界面

时间:2023-09-23 22:22:45浏览次数:34  
标签:option 前端 idea 可视化 var data echarts

说来惭愧,我的javaweb烂得一批,其他步骤我还是很顺利地,这个最简单的,我遇到了一系列问题。只能说,有时候失败也是一种成功吧

这一步其实就是正常的jdbc,没什么可说明的,但是关于使用echarts我还是遇到了一些困难,如果有高手能指正一二,感激不尽

echarts获取前端数据要使用Ajax,我不会这个语法。”后端不会送,前端不会要“。

如果你现在也不会这个步骤,可以参考下面这个,希望对你有所帮助,大家都挺难的,其实就是接口问题,接口找好了,很简单了。

<!DOCTYPE html>
<html lang="zh-CN" style="height: 100%">

<head>
  <meta charset="utf-8">
</head>

<body style="height: 100%; margin: 0">
  <div id="container" style="height: 100%"></div>


  <script type="text/javascript" src="https://fastly.jsdelivr.net/npm/[email protected]/dist/echarts.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

  <script type="text/javascript">

    axios("/111.json").then(res => {
      console.log(res)
      const data = res.data;
      var dom = document.getElementById('container');
      var myChart = echarts.init(dom, null, {
        renderer: 'canvas',
        useDirtyRect: false
      });
      var app = {};

      var option;

      option = {
        tooltip:{},
        xAxis: {
          type: 'category',
          data: data.map(v => v["hzb"])
        },
        yAxis: {
          type: 'value'
        },
        series: [
          {
            data: data.map(v => v["zzb"]),
            type: 'bar'
          }
        ]
      };

      if (option && typeof option === 'object') {
        myChart.setOption(option);
      }

      window.addEventListener('resize', myChart.resize);
    })
  </script>
</body>

</html>

这里的url地址很重要,你找到这个,前端就不用动了,然后里面的值是你后端设定的,就代码部分没什么错误了

那么后端怎么写呢,其实就是转化成json数据,等着前端接收。

可以参考看看我的,希望帮到你

 public void getAlldata(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=UTF-8");
        List<DataEntity> list=dao.queryByDateAndAll();
        JSONArray json=new JSONArray();
        for(int i=0;i<list.size();i++){
            JSONObject ob=new JSONObject();
            ob.put("day_id",list.get(i).getDay_id());
            ob.put("sale_nbr",list.get(i).getSale_nbr());
            ob.put("incnt",list.get(i).getIncnt());
            ob.put("inround",list.get(i).getInround());
            ob.put("outcnt",list.get(i).getOutcnt());
            ob.put("outround",list.get(i).getOutround());
            ob.put("li",list.get(i).getLirun());
            json.add(ob);
        }
        PrintWriter out = response.getWriter();
        out.write(json.toString());
        System.out.println("发送完成");
    }

可视化页面展示

 

标签:option,前端,idea,可视化,var,data,echarts
From: https://www.cnblogs.com/gbrr/p/17725198.html

相关文章

  • Hive的使用以及如何利用echarts实现可视化在前端页面展示(三)---hive数据利用sqoop导
    1、安装sqoop我的版本jdk1.8hadoop3.1.3sqoop1.4.6基本上就安装这个版本都没问题,如果是执行连接数据库命令时报错:java.lang.NoClassDefFoundError;报错,在lib下再放一个commons-lang-2.6.jar即可,sqoop安装:Indexof/dist/sqoop(apache.org)commons-lang-2.6.jar下载:commo......
  • Hive的使用以及如何利用echarts实现可视化在前端页面展示(二)---hive部分的实现
    1、利用远程连接器上传csv文件2、进入hive创建表结构:创建一个Hive表的SQL语句:这个表名为 "sales",包含了五个列:day_id、sale_nbr、buy_nbr、cnt 和 round。此表的数据格式为逗号分隔的文本文件,每一行都用逗号分隔字段。createtablesales(day_idstring,sale_nbrstring,b......
  • IDEA @Slf4j cannot find symbol 无法解析问题处理
    IDEA@Slf4jcannotfindsymbol无法解析问题处理问题描述:安装新版本IDEA2022后,项目出现如下问题,网上给的大多都是设置File|Settings|Build,Execution,Deployment|Compiler|AnnotationProcessors和File|Settings|Build,Execution,Deployment|......
  • 解决IntelliJ IDEA执行maven打包,执行java -jar命令提示jar中没有主清单属性
    问题场景IDEA执行mvncleanpackage-DskipTest=true命令或者借助工具的Maven菜单进行打包操作,然后执行java-jarapp.jar命令后,提示jar中没有主清单属性D:\WorkSpace\demo\target>java-jardemo-SNAPSHOT.jardemo-SNAPSHOT.jar中没有主清单属性原因分析这个错误通常是......
  • 解决:idea services窗口不显示端口号
    1.关闭所有java进程2.到此目录下“C:\Users\用户名\AppData\Local\Temp\hsperfdata_用户名”,将“hsperfdata_用户名”文件夹删除。3.IDEA重启一下,在Dashboard中启动项目,则可以在DashBoard中看到相应进程后面的端口号。 ......
  • Docker 安装可视化工具 Portainer 中文版
    Docker安装可视化工具Portainer中文版参考文档:安装中文版portainer-ce-简书(jianshu.com)(21条消息)Docker可视化工具Portainer的安装和使用_琦彦的博客-CSDN博客安装中文版portainer-ce-简书(jianshu.com)(21条消息)Docker可视化工具Portainer的安装和使用_琦......
  • springboot数据传到前端在echarts中显示
    后端正常返回查询所有的信息前端使用echarts.min.js和jquery.min.js进行使用ajax使用:$(document).ready(function(){$.ajax({url:'http://localhost:7070/selectHang',//你的urlmethod:'GET',//方法名......
  • Uncaught TypeError: Cannot read properties of undefined (reading 'type') from e
    DON'Tusereforreactivetowraptheechartsinstance.UseacommonvariableorshallowReftoavoidthedeepwatchforechartsinstance.不要使用ref或reactive来包装echarts实例。使用公共变量或shallowRef来避免对echarts实例的深度监视。<template><d......
  • 关于昨天测试结果--可视化的改进(也就是实现查询功能和ECharts的交互功能)
    今天我又看了一下自己可视化界面,不得不说,有点子low;并且,我除了实现了数据的可视化,并没有那种选择哪天的日期,然后就显示哪天的信息,可视化并不明确,很low!!!今天特意来改进一下:文本框输入日期数据:界面跳转:也就是通过将文本框数据和后端相连接实现,sql语句:select*fromtest1wher......
  • Arcgis 与 Pixi.js 可视化 glsl 特效篇(二十一)
    这次我们用pixi.js和arcgisjs结合我们先定义一下传入数据结构symbol暂时不做let option={renderer:{type:"simple",symbol:{}},data:[{geometry:[12956152.73135875,4855356.473704897],attributes:{name:"北京"}},{geometry:[12697872.01278319......