ssm框架快速搭建 使用echarts图形化工具进行数据展示
需求:动态展示 7天的pv
本文主要 是使用echarts 进行数据的动态展示。
一 首先创建一个maven web 工程 搭建一个简单的ssm框架 先让程序能跑 。
二 使用逆向工程 连接对应的库表 产生我们项目所需要的 pojo 和mapper 及mapper.xml (基础查询)。
三 引入 echarts js 实现数据的动态获取 展示。
一 / 1.创建 maven web 工程 配置maven
创建 4个目录 ,mvc
上图中 圈中的 待会我们用 逆向工程 直接生成即可【逆向工程项目在】。
直接将逆向工程 用idea 打开 配置jdk即可 组成部分由下图所示 lib jar包 /运行的主类/.xml 中连接数据库表的信息及生成的路径等相关信息。白杠部分是 运行主类后 成功生成的pojo 和mapper及 mapper.xml
使用逆向工程 只是为了 提供基础的查询功能。现在根据我们的需求 我们需要定义一个自己的接口【一套mvc】。
1.indexController
package cn.itcast.controller;
import cn.itcast.service.AvgPvService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class IndexController {
@Autowired
private AvgPvService pvSeivice;
@RequestMapping("/index")
public String indexShow(){
return "index";
}
@RequestMapping("/hello")
public String helloShow(){
return "hello";
}
@RequestMapping(value="/avgPvNum",produces="application/json;charset=UTF-8")
@ResponseBody
public String getBarChart1() throws Exception{
System.out.println("获取平均pv数据...");
String s = pvSeivice.getAvgPvNumByDates("20130919", "20130925");
return s;
}
}
2.AvgPvServiceimpl
import java.util.Iterator;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.datab