日期:2020.02.05

博客期:144

星期三

  

  【本博客的代码如若要使用,请在下方评论区留言,之后再用(就是跟我说一声)】

  所有相关跳转:

  a.【简单准备

  b.【云图制作+数据导入

  c.【拓扑数据

  d.【数据修复

  e.【解释修复+热词引用

   f.【JSP演示+页面跳转

  g.【热词分类+目录生成

  h.【热词关系图+报告生成】(本期博客)

  i . 【App制作

  j . 【安全性改造


  本来是说今天、昨天要写一篇完整实现的,然后今天这一篇就去写演示类的博客的!但是又怕自己查起来不方便,还是分开写吧!

  按照昨天的进度我们就只剩下 热词关系图 和 报告生成 两部分需求了,今天晚上努努力吧!

  1、使用 ECharts 接口实现关系图。

    本来想用之前那个模板来实现热词关系图的,但是发现数据量大了以后,完全 js 承受不住,不过,难得也封装了代码,你们可以简单看一下:

    com.runtask 包:

 1 package com.runtask;
 2 
 3 import org.json.JSONObject;
 4 
 5 public class MetBuilder {
 6     /*获取新节点*/
 7     public static JSONObject getPointData(String name,String des,int symbolSize,String color){
 8         LockedModel.dataSize += 1;
 9         JSONObject jsonObject = new JSONObject();
10         jsonObject.put("name",name);
11         jsonObject.put("des",des);
12         jsonObject.put("symbolSize",symbolSize);
13         JSONObject job1 = new JSONObject();
14         JSONObject job2 = new JSONObject();
15         job1.put("color",color);
16         job2.put("normal",job1);
17         jsonObject.put("itemStyle",job2);
18         return jsonObject;
19     }
20     public static JSONObject getPointData(String name,String des,int symbolSize){
21         LockedModel.dataSize += 1;
22         JSONObject jsonObject = new JSONObject();
23         jsonObject.put("name",name);
24         jsonObject.put("des",des);
25         jsonObject.put("symbolSize",symbolSize);
26         return jsonObject;
27     }
28     /*获取新线路*/
29     public static JSONObject getLineData(String source,String target,String name,String des){
30         LockedModel.linkSize += 1;
31         JSONObject jsonObject = new JSONObject();
32         jsonObject.put("name",name);
33         jsonObject.put("des",des);
34         jsonObject.put("target",target);
35         jsonObject.put("source",source);
36         return jsonObject;
37     }
38     public static JSONObject getLineData(String source,String target){
39         LockedModel.linkSize += 1;
40         JSONObject jsonObject = new JSONObject();
41         jsonObject.put("name","");
42         jsonObject.put("des","");
43         jsonObject.put("target",target);
44         jsonObject.put("source",source);
45         return jsonObject;
46     }
47 }
MetBuilder.java

相关文章: