怎样将数据发送到前端_Java服务器端模拟SDK采集数据

上一次是使用JS模拟SDK采集页面的数据,属于前端部分,现在编写一个后台,模拟SDK向服务器提交采集的数据。那么流程是这样的

a581e4e261550ac525297c02a793d8b8.png

其中模拟实现Java SDK数据发送到后台

接着上一个创建的项目,创建一个类,SendDataMonitor目的是向服务器发送数据

9b2e0fd0c50296fbb7597b3ac2e3f921.png

SendDataMonitor:发送url数据的监控者,用于启动一个单独的线程来发送数据,所使用的包

9f9909df0fa2dbb5f21074169003bc21.png

具备的属性

aabd7439f28cdf99459a706a411abfbd.png

完成一个单例(设计模式)

e362167dc010480286e612b414e90089.png

将Url添加到队列中

abf53b4ad39b57af346adc620667f493.png

编写一个工具类用于正式的发送url

d680fda6b7146b352a056eb1704c8ac9.png

导入的包

612759db1b78c643c2871108e8d54baa.png

发送Url的方法

351c7199146d99940e38beeedce29c81.png

下半部分

04be30c5bf4c7e22f9eedbca9ca0651c.png

SendDataMonitor可以调用发送url的方法

10c07a1ae0a12c51d7d79cdeb929cab0.png

线程中调用具体的处理方法

a7f159eabfad88d64615d258d80f6418.png

创建一个分析数据引擎类

b10859fdb229385e878b2dafa04ebdc1.png

所使用的的包

1922f5df6ba90ad29d53dac0e8912565.png

编写两个字符空判断的方法

84ce957ebb05fc8f9bea1af293858454.png

添加属性

4aaeb6f87edf6ededd33e2f3d5138ea9.png

因为这个是模拟执行,假设数据从数据库中取出,放到map中,那么对map数据进行url构建

84fda694c661707369b545918cc2815d.png

向服务器发送数据

64e262716d86796ca56e1d7d767e95c8.png

创建一个测试方法

将上面的方法更改一下,模拟两个发送订单和发送退单的方法,类似于电商订单

订单

6773830b20d7d8e91c025a8e5a772438.png

退单

d941c1dcaaf5e02c98f184d1a06652a0.png

创建一个对象用来存放数据

167bc10afe3d1183220b4c217cdc9e03.png

编写属性和hashcode

b1bf9e2a3203928291898a9561d0c2f2.png

编写equals

4e16cc68bde5a5a225224572e8682a52.png

创建测试类

1ed39ba65b2154faf04c64faece26896.png

编写属性

b13752f8596c88484e59e4f6e1f2b880.png

自定义获取订单的方法

6b07d1404dcf2063fa166e1b7ec86484.png

自定义退单方法

a709ad66375d793243d85f1875bca3a2.png

编写运行方法

8d8c2a0a05f0c269b7dc63c6e0dc6d61.png

主方法

4b5ff49435acd8b4c2477ef1592026fb.png

将url改为我们之前部署Nginx的机器,打开Nginx日志,查看下访问的日志情况

29cf325060237ceebcb8907a2d9ea460.png

日志信息

0173a318e2069f86738e07a169485740.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值