亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Springboot+echarts實(shí)現(xiàn)可視化

 更新時(shí)間:2019年12月19日 10:19:22   作者:wlk_328909605  
這篇文章主要為大家詳細(xì)介紹了Springboot+echarts實(shí)現(xiàn)可視化,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

現(xiàn)在在做畢設(shè),做一個(gè)電商平臺(tái)日志分析系統(tǒng),需要結(jié)合可視化,達(dá)到一個(gè)直觀的效果

1.搭建springboot項(xiàng)目,maven搭建,這是項(xiàng)目整體架構(gòu)

2.后臺(tái)代碼:

@RestController
@RequestMapping("/wanglk_bds")
public class VisualController {

 @Autowired
 private VisualInterface visualInterface;

 /**
 * 每一天的訪問用戶量
 * @return
 */
 @RequestMapping(value="/bar-simple",method=RequestMethod.GET,produces="application/json")
 @ResponseBody
 public List<DayTotal> getDateTotal(){
 List<DayTotal> all = visualInterface.getAll();

 return all;

 }
}
@Service
public class VisualInterfaceImpl implements VisualInterface {

 @Autowired
 VisualMapper visualMapper;

 @Override
 public List<DayTotal> getAll() {
 List<DayTotal> totals = visualMapper.selectAllFromTable();

 return totals;
 }
}
@Mapper
public interface VisualMapper {
 List<DayTotal> selectAllFromTable();
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.wanglk_bds.visual.mapper.VisualMapper">
 <resultMap id="BaseResultMap" type="com.wanglk_bds.visual.bean.DayTotal">

 <result column="date" jdbcType="VARCHAR" property="date" />
 <result column="total" jdbcType="VARCHAR" property="total" />
 </resultMap>


 <sql id="Base_Column_List">
 date,total
 </sql>

 <select id="selectAllFromTable" resultMap="BaseResultMap">
 select
 <include refid="Base_Column_List" />
 from keyword
 </select>
</mapper>

3.前端代碼:

<!DOCTYPE html>
<html style="height: 100%">
 <head>
 <meta charset="utf-8">
 </head>
 <body style="height: 100%; margin: 0">

 <script type="text/javascript" src="echarts.min.js"></script>

 <script type="text/javascript" src="jquery-1.11.3.min.js"></script>
 <div id="mainChart" style="height:500px;border:1px solid #ccc;padding:10px;"></div>
 <script type="text/javascript">
 var dom = document.getElementById("mainChart");
 var myChart = echarts.init(dom);
 myChart.clear();


 $.ajax({
 method:'get',
 url:'http://localhost:8888/wanglk_bds/bar-simple',
 dataType:'json',
 success:function(data){

 var option = {
 xAxis: {
 name: '日期',
 type: 'category',
 data: [data[0].date,
 data[1].date,
 data[2].date,
 data[3].date,
 data[4].date,
 data[5].date,
 data[6].date,
 data[7].date,
 data[8].date,
 data[9].date,
 data[10].date,
 data[11].date]
 },
 yAxis: {
 name:'訪問量'
 },
 series: [{

 data: [data[0].total,
 data[1].total,
 data[2].total,
 data[3].total,
 data[4].total,
 data[5].total,
 data[6].total,
 data[7].total,
 data[8].total,
 data[9].total,
 data[10].total,
 data[11].total],
 type: 'bar'
 }]
 };


 myChart.setOption(option, true);
 }
 });

 </script>


 </body>
</html>

4.總結(jié):

代碼沒什么技術(shù)含量,都能寫出來(lái),但是過(guò)程中出現(xiàn)的錯(cuò)誤不是每個(gè)人都有

1.后臺(tái) controller層使用的注解 restcontroller 返回json格式的數(shù)據(jù)

2.mybatis自動(dòng)生成文件的xml出錯(cuò),為解決,

3.前臺(tái)使用echarts的時(shí)候,將echarts部分放進(jìn)ajax的success函數(shù)中,

4.還有css和js代碼的位置問題,加載先后順序

5.端口問題

6.使用本地tomcat部署springboot項(xiàng)目

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java開發(fā)中使用IDEA活動(dòng)模板快速增加注釋的方法

    java開發(fā)中使用IDEA活動(dòng)模板快速增加注釋的方法

    這篇文章主要介紹了java開發(fā)中使用IDEA活動(dòng)模板快速增加注釋,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • JavaScript實(shí)現(xiàn)貪吃蛇游戲

    JavaScript實(shí)現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • mybatis中的count()按條件查詢方式

    mybatis中的count()按條件查詢方式

    這篇文章主要介紹了mybatis中的count()按條件查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • SpringBoot文件分片上傳的示例代碼

    SpringBoot文件分片上傳的示例代碼

    分片上傳在很多地方都可以使用的到,本文主要介紹了SpringBoot文件分片上傳的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Spring中事件發(fā)布機(jī)制及流程詳解

    Spring中事件發(fā)布機(jī)制及流程詳解

    這篇文章主要介紹了Spring中事件發(fā)布機(jī)制及流程詳解,在分析源碼的過(guò)程中,也是大量使用了事件機(jī)制,在我分析的這篇博客中,有不少地方都運(yùn)用了事件發(fā)布機(jī)制,所以本文的目的是從SpringBoot中學(xué)習(xí)到事件的發(fā)布流程,需要的朋友可以參考下
    2023-11-11
  • springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟(含圖片內(nèi)容)

    springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟(含圖片內(nèi)容)

    在所有的編輯器中,大概最受歡迎的就是富文本編輯器和MarkDown編輯器了,下面這篇文章主要給大家介紹了關(guān)于springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Java GUI編程實(shí)現(xiàn)在線聊天室

    Java GUI編程實(shí)現(xiàn)在線聊天室

    這篇文章主要為大家詳細(xì)介紹了Java GUI編程實(shí)現(xiàn)在線聊天室,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • java中RabbitMQ高級(jí)應(yīng)用

    java中RabbitMQ高級(jí)應(yīng)用

    本文主要介紹了java中RabbitMQ高級(jí)應(yīng)用,中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 淺談Spring Boot中如何干掉if else的方法

    淺談Spring Boot中如何干掉if else的方法

    這篇文章主要介紹了Spring Boot中如何干掉if else的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Java異常處理學(xué)習(xí)心得

    Java異常處理學(xué)習(xí)心得

    本篇文章給大家詳細(xì)講述了學(xué)習(xí)Java異常處理學(xué)習(xí)的心得以及原理介紹,對(duì)此有興趣的朋友參考下吧。
    2018-01-01

最新評(píng)論