Quartz和HighCharts基础

============

Quartz和HighCharts基础_第1张图片

 

quartz

定时任务(任务调度),比如员工过生日的时候发送一个生日快乐给员工

Quartz和HighCharts基础_第2张图片

 

添加依赖

Quartz和HighCharts基础_第3张图片

写一个作业类

Quartz和HighCharts基础_第4张图片

配置spring,因为是和spring整合的,quartz也能单独使用(这个只能百度)

Quartz和HighCharts基础_第5张图片

下面的0/5 * * * * ? 代表每5秒执行一次,这个后面再讲解

Quartz和HighCharts基础_第6张图片

Quartz和HighCharts基础_第7张图片

加载工厂的时候即会触发任务,且每5秒钟便会调用run方法

Quartz和HighCharts基础_第8张图片

 

cron表达式,空格之后代表下个域

只有日和月是从1开始的,而周是从星期天开始的,也就是星期天是1

其他的都是从0开始

Quartz和HighCharts基础_第9张图片

17后面的*,代表每天,0后面的*号代表每分钟

Quartz和HighCharts基础_第10张图片

这里周域在月域的后面,设定是这样的

也就是?号是作用是防止写出来一些前后矛盾的表达式,比如每个月的第5周,所以周是在月的后面,且可以用?号

Quartz和HighCharts基础_第11张图片

Quartz和HighCharts基础_第12张图片

逗号表示在2个数值之间,在日的位置写上? 代表不关心这一天是哪一天,只要是三月中的星期3即可

不能写*,如果写*,那么就是 三月中的每个星期3的每一天的下午xxxxx ,所以用?

Quartz和HighCharts基础_第13张图片

Quartz和HighCharts基础_第14张图片

0是第0秒,可以写成1/15,那就是从第1秒开始

下面是 从0分钟(60分钟)或者30分钟 每隔15秒触发一次,一直到31分钟或者01分钟结束

Quartz和HighCharts基础_第15张图片

Quartz和HighCharts基础_第16张图片

Quartz和HighCharts基础_第17张图片

Quartz和HighCharts基础_第18张图片

Quartz和HighCharts基础_第19张图片

网上有专门的表达式生成器,但还是需要对应的语法知识

 

利用quartz定时发送邮件

还需要引入邮箱jar包

Quartz和HighCharts基础_第20张图片

Quartz和HighCharts基础_第21张图片

Quartz和HighCharts基础_第22张图片

这个类主要的内容

Quartz和HighCharts基础_第23张图片

Quartz和HighCharts基础_第24张图片

查找新的工单

Quartz和HighCharts基础_第25张图片

Quartz和HighCharts基础_第26张图片

Quartz和HighCharts基础_第27张图片

把之前的配置文件复制过来修改下即可

Quartz和HighCharts基础_第28张图片

 

Highcharts图形插件

Quartz和HighCharts基础_第29张图片

官方的api文档,里面还有自带的教程

Quartz和HighCharts基础_第30张图片

想办法把数据放入这个地方

Quartz和HighCharts基础_第31张图片

项目引入

Quartz和HighCharts基础_第32张图片

这个exporting是导出功能

Quartz和HighCharts基础_第33张图片

Quartz和HighCharts基础_第34张图片

Quartz和HighCharts基础_第35张图片

Quartz和HighCharts基础_第36张图片

 

现在我们需要显示各大城市里分区的个数分布图

Quartz和HighCharts基础_第37张图片

添加一个按钮,在subarea.jsp里的数据表格里

Quartz和HighCharts基础_第38张图片

任意复制一个div,然后删除里面的元素,我们要在这个div里显示分布图

Quartz和HighCharts基础_第39张图片

修改下函数和仿照一个样式

Quartz和HighCharts基础_第40张图片

Quartz和HighCharts基础_第41张图片

把这2个样式去了,不然饼状图加载不出来

把之前的代码复制到这里,点开就会显示饼状图,但是数据是固定的,我们需要动态显示

Quartz和HighCharts基础_第42张图片
 

编写对应的sql

关键便是怎么把data转换成之前的格式,这是直线图

Quartz和HighCharts基础_第43张图片

Quartz和HighCharts基础_第44张图片

写action

Quartz和HighCharts基础_第45张图片

这里必须用List

Quartz和HighCharts基础_第46张图片

转成json后是object数组,和直线图的格式是一样的

Quartz和HighCharts基础_第47张图片

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(java,web)