当前位置: 首页 > news >正文

网站做研究生毕业论文/营销型网站建设的价格

网站做研究生毕业论文,营销型网站建设的价格,网站搜索引擎优化怎么做,成都网站建设116web最近遇到一个作业,要求使用 Echarts 散点图,本来这个图是很容易的,官网上也有很多的教程。但是如果可以动态的更新 Echarts 散点图就更好了。我本身对 js 不感兴趣,经过不停的查找资料最终实现了这一功能。   我的项目是 Servlet…

最近遇到一个作业,要求使用 Echarts 散点图,本来这个图是很容易的,官网上也有很多的教程。但是如果可以动态的更新 Echarts 散点图就更好了。我本身对 js 不感兴趣,经过不停的查找资料最终实现了这一功能。
  我的项目是 Servlet + jsp + Echarts。先从 Servlet 入手,我们的项目需要传递的数值是 x 坐标和 y 坐标。我首先写了一个 JavaBean

查看前端面试题小程序 大量面试题和答案,请微信

查看
在这里插入图片描述

julie.java

package JavaBean;public class julei {public julei(double x, double y) {this.x = x;this.y = y;}double x;
public double getX() {return x;
}public void setX(double x) {this.x = x;
}public double getY() {return y;
}public void setY(double y) {this.y = y;
}double y;@Override
public String toString() {return "[" + this.x + "," + this.y + "]";
}

}

Servlet中的代码,因为使用的是 json 来传递的数据,所以 json 相关的包还是少不了的。
BackServlet

package Servlet;

import JavaBean.Readtxt;
import JavaBean.julei;
import org.json.JSONArray;
import org.json.JSONObject;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@javax.servlet.annotation.WebServlet("/BackServlet")
public class BackServlet extends javax.servlet.http.HttpServlet {
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {

    List<julei> list = new ArrayList<>();try {list = Readtxt.out();//这是我们项目中的一个类,不重要。}catch (Exception e){System.out.println(e.toString());}JSONArray jsonArray = new JSONArray(list);System.out.println(jsonArray.toString());//最重要的就是这一句,将数据发送给谁来申请的位置response.getWriter().write(jsonArray.toString());}protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {}

}

好了,现在到了最重要的前端方面了。
index.jsp
正常声明散点图,只要把data声明为空就好。

var myChart = echarts.init(document.getElementById('man'));var option = {title : {text: '死亡分布图',},xAxis: {axisTick: {//决定是否显示坐标刻度alignWithLabel: true,show:true},},yAxis: {},series: [{symbolSize: 20,data: [],type: 'scatter'}]};myChart.setOption(option);

数据接收部分:

var num = [];
var gao = new Array();
$.ajax({
type : “post”,
async : true, //异步请求(同步请求将会锁住浏览器,其他操作须等请求完成才可执行)
url : “BackServlet”, //请求发送到TestServlet
data : {},
dataType : “json”, //返回数据形式为json

        //7.请求成功后接收数据name+num两组数据success : function(result) {//result为服务器返回的json对象if (result) {//8.取出数据存入数组for (var i = 0; i < result.length; i++) {gao.push([result[i].x,result[i].y]);//这一句很重要,它将数据转化为了正确的格式。}myChart.hideLoading(); //隐藏加载动画//9.覆盖操作-根据数据加载数据图表myChart.setOption({series : [ {// 根据名字对应到相应的数据data : gao//在这里对data进行赋值。} ]});}},error : function(errorMsg) {//请求失败时执行该函数alert("图表请求数据失败!");myChart.hideLoading();}})

在这里插入图片描述

我把整个jsp都放上来了,但是里面的 css 还有 js 就不放了,重点是传数据的那一部分。

<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

LOL数据分析
<div class="section"><div class="ly-box01"><img class="ly-img01" src="img/logol.png" style="width:100%;height:100%"></div>
</div><!--第三屏--><div class="section"><div class="timeline"></div><div class="timepoint21"></div><div class="ly-box11"><div id="man" style=" width: 600px;height: 500px;"></div><script type="text/javascript">// 基于准备好的dom,初始化echarts实例var value=[];$.ajaxSettings.async=false;var myChart = echarts.init(document.getElementById('man'));var option = {title : {text: '死亡分布图',},xAxis: {axisTick: {//决定是否显示坐标刻度alignWithLabel: true,show:true},},yAxis: {},series: [{symbolSize: 20,data: [],type: 'scatter'}]};myChart.setOption(option);var num = [];var gao = new Array(4);$.ajax({type : "post",async : true, //异步请求(同步请求将会锁住浏览器,其他操作须等请求完成才可执行)url : "BackServlet", //请求发送到TestServletdata : {},dataType : "json", //返回数据形式为json//7.请求成功后接收数据name+num两组数据success : function(result) {//result为服务器返回的json对象if (result) {//8.取出数据存入数组for (var i = 0; i < result.length; i++) {gao.push([result[i].x,result[i].y]);}//  document.write(gao);myChart.hideLoading(); //隐藏加载动画//9.覆盖操作-根据数据加载数据图表myChart.setOption({series : [ {// 根据名字对应到相应的数据data : gao} ]});}},error : function(errorMsg) {//请求失败时执行该函数alert("图表请求数据失败!");myChart.hideLoading();}})</script></div><div class="ly-triangle21"></div></div><!--试验--><ul class="bg-bubbles"><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li><li><img src="img/logol.png" style="width:100%;height:100%"></li></ul></div><audio src="music/1.mp3" autoplay="autoplay" loop="loop" />
<script src="js/jquery-1.8.3.min.js"></script>
<script src="js/jquery.fullPage.min.js"></script>
<script src="js/diy.js"></script>
</body>
</html>

小程序查看

在这里插入图片描述

http://www.lbrq.cn/news/1085671.html

相关文章:

  • 正规的徐州网站建设/百度推广登录平台app
  • 宁国做网站/平台广告推广
  • 金融互助平台网站制作/站长工具忘忧草社区
  • 网站专题设计欣赏/网站如何在百度刷排名
  • 区块链开发平台/seo人人网
  • 新闻门户网站什么意思/百度信息流推广平台
  • 一个网站做各种好玩的实验/企业seo网络营销
  • 网站直播用php怎么做的/百度搜索大数据
  • 网站对接微信接口/线上销售平台
  • 怎样做班级网站/搜索引擎营销方式
  • 自己编写网站/百度快照什么意思
  • 网站建站东莞/百度网站优化
  • 网站开发怎么自学/seo网站推广计划
  • 网站建设和管理规则/网站seo的优化怎么做
  • 阿里云买域名后怎么做网站/刷关键词排名seo软件软件
  • 走出趣网站怎么做/seo优化百度技术排名教程
  • 做logo网站/一键优化软件
  • 网页设计旅游网站/深圳优化公司哪家好
  • 找网站建设的企业/百度一下你就知道官网百度
  • jsp网站开发要求/百度软件中心官网
  • 自己做代购网站/网络营销的方式有十种
  • 陈木胜导演/天津做优化好的公司
  • 手机网站的文本排版是怎么做的/俄罗斯搜索引擎浏览器
  • 网站建设好怎么发布/视频外链在线生成
  • 盐城市建设局信访网站/郑州专业seo首选
  • 建立个人博客网站wordpress/地推团队接单平台
  • 小型网站开发需要什么步骤/关键词优化排名公司
  • 网站建设手机/北京seo代理公司
  • wordpress slider pro/自己搜20条优化措施
  • 东莞微信网站制作/推广文章的推广渠道
  • JavaScript手录07-数组
  • 机械学习----knn实战案例----手写数字图像识别
  • 一分钟部署一个导航网站
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的人格品牌化实现路径研究
  • 【DM数据守护集群搭建-读写分离】
  • ARM SMMUv3控制器注册过程分析(八)