現在在做畢設,做一個電商平臺日志分析系統,需要結合可視化,達到一個直觀的效果
成都創新互聯是專業的衡南網站建設公司,衡南接單;提供成都網站設計、網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行衡南網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
1.搭建springboot項目,maven搭建,這是項目整體架構

2.后臺代碼:
@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 >
 <head>
 <meta charset="utf-8">
 </head>
 <body >
 <script type="text/javascript" src="echarts.min.js"></script>
 <script type="text/javascript" src="jquery-1.11.3.min.js"></script>
 <div id="mainChart" ></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.總結:
代碼沒什么技術含量,都能寫出來,但是過程中出現的錯誤不是每個人都有
1.后臺 controller層使用的注解 restcontroller 返回json格式的數據
2.mybatis自動生成文件的xml出錯,為解決,
3.前臺使用echarts的時候,將echarts部分放進ajax的success函數中,
4.還有css和js代碼的位置問題,加載先后順序
5.端口問題
6.使用本地tomcat部署springboot項目
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。
                網頁名稱:Springboot+echarts實現可視化
                
                標題鏈接:http://www.yijiale78.com/article38/gceosp.html
            
成都網站建設公司_創新互聯,為您提供商城網站、、企業網站制作、手機網站建設、動態網站、網站策劃
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯