SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)

0x01 新建SpringBoot项目

1. 新建maven工程

a. Spring Initializr -> DefaultProject SDK要自行装好并配置好)

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第1张图片

b. GroupArtifact等可随意修改,注意修改此处Java Version为自己相应的版本(可能会默认是11),其他的使用默认即可:

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第2张图片

c. 勾选Web(可能你的版本已经变为Spring Web)、Thymeleaf,项目会自动加上依赖:

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第3张图片

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第4张图片

d. 项目名称与项目位置,可自行修改:

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第5张图片

e. 此处可能会显示此窗口,其实就是提示是否要新打开一个窗口显示而已,此处选哪个没关系:

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第6张图片

点击后,IDEA右下角有滑条在跳动,其实是在下载相关依赖,稍等一会后就不再闪动了。

2. 编写HelloWorld程序代码

a. 新建一个HelloController类:

package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @Auther: 邵奈一
 * @Date: 2019/01/30 下午 4:36
 * @Description: HelloController控制器
 */
@Controller
public class HelloController {

    @RequestMapping("/")
    public String sayHello(){
        return "index";
    }
    
}

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第7张图片

b. 在templates目录下新建一个index.html界面并添加代码:

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第8张图片




    
    Title


Hello World!


c. 点击绿色小箭头,然后打开浏览器,输入(localhost:8080),可看到:

在这里插入图片描述

0x02 引入ECharts资源

1. 获取JQuery与ECharts资源

a. 下载EChartsJQuery的js文件,并在static目录新建js文件夹,然后复制echarts.min.jsjquery-3.1.1.js到此文件夹:

ECharts地址:http://echarts.baidu.com/download.html
JQuery地址:https://jquery.com/download/

说明:现在的链接网页界面已经发生改变,大家可以不下载,直接引入CDN即可。



在这里插入图片描述

2. 新建ECharts模版html文件

a. 新建demo.html文件:




    
    ECharts
    
    



3. 添加后台java代码

a. 在HelloController中添加myDemo方法:

@RequestMapping("/demo")
public String myDemo(){

	return "demo";
}

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第9张图片

4. ECharts模版样式预览

a. 重启项目,打开浏览器(localhost:8080/demo),可看到:

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第10张图片

0x03 SpringBoot整合Thymeleaf

1. 新建myECharts方法

a. 在HelloController中添加myECharts方法:

@RequestMapping("/echarts")
public String myECharts(Model model){

	String skirt = "裙子";
	int nums = 30;

	model.addAttribute("skirt", skirt);
	model.addAttribute("nums", nums);

	return "echarts";
}

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第11张图片

2. 引入Thymeleaf

a. 复制一份demo.html,修改成echarts.html,在添加Themeleaf相关信息(最后一步有总览图):
xmlns:th=www.thymeleaf.org

b. 引入jquery文件:


注意:如果没有jquery-3.1.1.js文件,则使用下面的语句代替:


c. 在

下面添加代码:


d. 在

3. ECharts新样式预览

a. 重启项目,打开浏览器(localhost:8080/echarts),可看到:

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)_第13张图片

4. 模式升级

a. 将echarts.html的两行代码注释掉


b. 将这两行代码:

var skirt=$("#skirt").val();
var nums=$("#nums").val();

换成:

var skirt="[[${skirt}]]";
var nums="[[${nums}]]";

其实效果是一样的!请自己思考一下,为什么效果是一样的?!

0xFF 总结

本教程从HelloWorld开始,一步一步进阶为显示ECharts静态界面,再到接收后台传送过来的数据,整合了前后台Thymeleaf与SpringBoot,为开发非常重要的一步;需要特别注意路径问题。

需要自己学习一下HTML、CSS、JS的相关知识。

进阶教程请查看文章:SpringBoot+JSON+AJAX+ECharts+Fiddler实现前后端分离开发可视化(进阶篇),通过实战例子,技能包含JSON、Ajax、跨域问题解决等等。

到此这篇关于SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)的文章就介绍到这了,更多相关SpringBoot+Thymeleaf+ECharts可视化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇))