Springboot集成ECharts


ECharts 是中國的,也是世界的!

ECharts官網:


 

                    ECharts,一個使用 JavaScript 實現的開源可視化庫,可以流暢的運行在 PC 和移動設備上,兼容當前

             絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的矢量圖形庫 ZRender

             提供直觀,交互豐富,可高度個性化定制的數據可視化圖表。     


                   ECharts官網:http://echarts.baidu.com/index.html 對於ECharts的介紹、文檔以及教程等都做了比較詳細

             的說明,下面是一個Springboot下的小demo:

                    1.下載所需js工具包,官網 http://echarts.baidu.com/download.html   提供常用、精簡、完成、源代碼四種

             工具包,可根據自己需求具體下載(此demo用的是源代碼工具包)

                    2.idea上新建一個Springboot項目,結構如下:

                       

                    3.application.properties                 

server.port=8082

#視圖處理的配置
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.html

                    4. test.html          

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script type="text/javascript" src="/js/echarts.js"></script>
</head>
<body>
<!-- 為ECharts准備一個具備大小(寬高)的Dom -->
<div id="main" style="width: 1000px;height:400px;"></div>
<script type="text/javascript">
    // 基於准備好的dom,初始化echarts實例
    var myChart = echarts.init(document.getElementById('main'));

    // 指定圖表的配置項和數據
    var option = {
        title: {
            text: 'ECharts 入門示例'
        },
        tooltip: {},
        legend: {
            data:['得分']
        },
        xAxis: {
            data: ["哈登","杜蘭特","戴維斯","詹姆斯","阿德托昆博","恩比德","利拉德","沃克","倫納德","拉文"]
        },
        yAxis: {},
        series: [{
            name: '得分',
            type: 'bar',
            data: [30.6, 30.0, 28.2, 27.8, 27.6, 27.0,27.0,26.5,25.5,25.0]
        }]
    };

    // 使用剛指定的配置項和數據顯示圖表。
    myChart.setOption(option);
//    myChart.setOption({
//        series : [
//            {
//                name: '訪問來源',
//                type: 'pie',
//                radius: '55%',
//                data:[
//                    {value:235, name:'視頻廣告'},
//                    {value:274, name:'聯盟廣告'},
//                    {value:310, name:'郵件營銷'},
//                    {value:335, name:'直接訪問'},
//                    {value:400, name:'搜索引擎'}
//                ]
//            }
//        ]
//    })
</script>
</body>
</html>

      5.TestController

@Controller
public class TestController {
    @RequestMapping("/testEcharts")
    public String test(){
        return "test";
    }
}                

                     6.啟動項目,訪問:http://localhost:8082/testEcharts  

 

                     7.代碼地址:https://github.com/liuchunbo24/Springboor-Echarts-Demo

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM