java发送信息给服务器端,Java服务器端模拟SDK向服务器发送数据

原标题:Java服务器端模拟SDK向服务器发送数据

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

d7eb9414abeeb641f1107b5fd9d398ba.png

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

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

2b051a76e42cd3a01cac25018ed122b0.png

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

e963f41884d7c73ab1d642a53c225e46.png

具备的属性

47b3c4ecb79ae3e2e713fa0aa57f515d.png

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

fedefe87d805e0fe979132f4f36a3871.png

将Url添加到队列中

403ff46d7051459fedb8c264728aa106.png

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

22adddbe07bf4dbf07cffbe710ca74f3.png

导入的包

04762d85b8b937f5e3132256574a8f36.png

发送Url的方法

3712544ba2cf0c97bb31144807541954.png

下半部分

c1833d8b0144a8e30d05aaf4509c9e11.png

SendDataMonitor可以调用发送url的方法

aabad4caa748ea9da64419e274dc4060.png

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

864deacf5b651d4594cd1a88cd77efb9.png

创建一个分析数据引擎类

319f16fe73346a98a34dad89fc4d417c.png

所使用的的包

5ab1c15b6bf0bd1bcf33a8d0c9a41498.png

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

b44d4202e9b470bded06fa8404415698.png

添加属性

a47b8283ace8e9d7242ba21488b6a62a.png

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

c5f4186f70cc5b2e6c65cd9221d9dfa8.png

向服务器发送数据

fe368c63e1a1950ad9de334220fd3d40.png

创建一个测试方法

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

订单

退单

2a55d02608fac29aece0feb730c30f71.png

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

9cba9d1eb1fc79156b062262c7c8c245.png

编写属性和hashcode

5a1814d61355ffcbcd16e9a88bff3589.png

编写equals

e69284b6473c9c8da0a33e94671d5930.png

创建测试类

86b5b9d8a0645f6ec0fc85256c4819a9.png

编写属性

81a12e254ca18e906507d1b15822cc07.png

自定义获取订单的方法

d45ff2a918ac0af0a2d8397430efbc3b.png

自定义退单方法

252ef221b71502c1c086b043c505b5d1.png

编写运行方法

97e51605937b3f56e1b4c5b5fc29c1e5.png

主方法

6e6433ec53a2ddddd3d87f8ba7821dfa.png

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

b699c2952eaac8535c317f0873a61a9b.png

日志信息

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值