zoukankan      html  css  js  c++  java
  • 2020/3/14-大数据应用极限测试每日总结

    砍柴ing

    今天主要完成了Echarts对数据进行展示

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    	pageEncoding="UTF-8"%>
    <%
    	String path = request.getContextPath();
    	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
    			+ path + "/";
    %>
    <!DOCTYPE>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Hello ECharts</title>
    <!-- 使用单文件引入的方式使用ECharts.JS -->
    <script src="echarts-all.js"></script>
    <script src="jquery.js"></script>
    </head>
    
    <body onload="loadData()">
    <div id="content" style="margin:40px auto;1300px;height:400px">
    <div id="myBarDiv" style="height: 300px;  430px;display:inline-block" ></div>
    <div id="myLineDiv" style="height: 300px;  430px;display:inline-block" ></div>
    <div id="myPieDiv" style="height: 300px;  430px;display:inline-block" ></div>
     
    </div>
    <script type="text/javascript">
    	function sub(){ 
    		var j = {"name":$("#myName").val(),"num":$("#myNum").val()};
    		$.ajax({
    	        type: 'post',
    	        url: 'jso.do',
    	        dataType: 'json',
    	        data: {"name":$("#myName").val(),"num":$("#myNum").val()},  
    	        contentType: "application/x-www-form-urlencoded" ,
    	        success: function (message) {
    	        	alert("success");
    	        }
    	       
    	    });
    		window.location.reload();
    	}
    	</script>
    	
    		<script type="text/javascript">
    	
    		function loadData(option) {
    			$.ajax({
    				type : 'post',	//传输类型
    				async : false,	//同步执行
    				url : 'bar.do',	//web.xml中注册的Servlet的url-pattern
    				data : {},
    				dataType : 'json', //返回数据形式为json
    				success : function(result) {
    					if (result) {
    						//初始化xAxis[0]的data
    						option.xAxis[0].data = [];
    						for (var i=0; i<result.length; i++) {
    							option.xAxis[0].data.push(result[i].name);
    						}
    						//初始化series[0]的data
    						option.series[0].data = [];
    						for (var i=0; i<result.length; i++) {
    							option.series[0].data.push(result[i].num);
    						}
    					}
    				},
    				error : function(errorMsg) {
    					alert("加载数据失败");
    				}
    			});//AJAX
    		}//loadData()
    		
    		var myChart = echarts.init(document.getElementById('myBarDiv'));
    		var option = {
    			title: {
    	            text: '京津冀部分数据'
    	        },
    
    			tooltip : {
    				show : true
    			},
    			legend : {
    				data : [ '数量' ]
    			},
    			xAxis : [ {
    				type : 'category'
    				
    			} ],
    			yAxis : [ {
    				type : 'value'
    			} ],
    			series : [ {
    				name : '销量',
    				type : 'bar'
    			} ]
    		};
    		//加载数据到option
    		loadData(option);
    		//设置option
    		myChart.setOption(option);
    	</script>
    	
    		<script type="text/javascript">
    	
    		function loadData(option) {
    			$.ajax({
    				type : 'post',	//传输类型
    				async : false,	//同步执行
    				url : 'bar.do',	//web.xml中注册的Servlet的url-pattern
    				data : {},
    				dataType : 'json', //返回数据形式为json
    				success : function(result) {
    					if (result) {
    						//初始化xAxis[0]的data
    						option.xAxis[0].data = [];
    						for (var i=0; i<result.length; i++) {
    							option.xAxis[0].data.push(result[i].name);
    						}
    						//初始化series[0]的data
    						option.series[0].data = [];
    						for (var i=0; i<result.length; i++) {
    							option.series[0].data.push(result[i].num);
    						}
    					}
    				},
    				error : function(errorMsg) {
    					alert("加载数据失败");
    				}
    			});//AJAX
    		}//loadData()
    		
    		var myChart = echarts.init(document.getElementById('myLineDiv'));
    		var option = {
    			title: {
    	            text: '京津冀部分数据'
    	        },
    
    			tooltip : {
    				show : true
    			},
    			legend : {
    				data : [ '数量' ]
    			},
    			xAxis : [ {
    				type : 'category'
    				
    			} ],
    			yAxis : [ {
    				type : 'value'
    			} ],
    			series : [ {
    				name : '销量',
    				type : 'line'
    			} ]
    		};
    		//加载数据到option
    		loadData(option);
    		//设置option
    		myChart.setOption(option);
    	</script>
    	
    	
    	<script type="text/javascript">
    		function loadData() {
    			
    			$.ajax({
    				type : 'post', //传输类型
    				async : false, //同步执行
    				url : 'bar.do', //web.xml中注册的Servlet的url-pattern
    				data : {},
    				dataType : 'json', //返回数据形式为json
    				success : function(result) {
    					
    					if (result) {
    						var myChart = echarts.init(document
    								.getElementById('myPieDiv'));
    						var option = {
    								title: {
    						            text: '京津冀部分数据对比(饼图)'
    						        },
    							series : [ {
    								name : '地区名称',
    								type : 'pie',
    								radius : '65%',
    								data : [ {
    									value : result[0].num,
    									name : '河北'
    								}, {
    									value : result[1].num,
    									name : '北京'
    								}, {
    									value : result[2].num,
    									name : '天津'
    								} ]
    							} ]
    						};
    
    						myChart.setOption(option);
    					}
    				},
    				error : function(errorMsg) {
    					alert("加载数据失败");
    				}
    			});//AJAX
    		}//loadData()
    	</script>
    
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    HashMap
    Linux安装JDK步骤
    CentOS修改Tomcat端口号
    centos 如何关闭防火墙?
    redhat linux/CentOS 6/7 如何关闭防火墙?
    CentOS6.7 常用操作命令
    java 表现层:jsp、freemarker、velocity
    存储的瓶颈(1)
    Monkey测试:启动adb shell失败
    HTTP学习记录:四、头信息(请求和响应)
  • 原文地址:https://www.cnblogs.com/fuheishi/p/12498189.html
Copyright © 2011-2022 走看看