一个类似股票看板的自刷新页面的制作

简介:

前一阵,有个基于JavaSwing的项目,由于使用不便利,需要移植到Web上。

这个项目的基本功能是这样的,启动一批线程,每个线程访问指定地址一定次数,将每次是否成功,耗时等信息显示出来,最后做个统计。这个任务最终分给了我。

我分析下,以下功能是可以直接拿来用的:

1.访问固定网址的Servlet,获得反馈,解析出成果的代码。

2.运行线程的代码。

3.进行结果统计的代码。

而以下功能是需要重新考虑的:

1.以前SwingApp是单用户环境,现在Web是多用户环境。

2.如果后台线程运行起来,前台该怎么取得后台的结果。

我是这样去考虑的:

用n个线程访问某网址m次是任务核心。

一个任务由一个用户启动,它对应task表的一条记录,主要字段有id,启动者,线程个数,访问次数等。

n个线程从属于一个任务,它对应thread表的一条记录,主要字段有id,pid(task表的id的外键),需要访问次数,已经访问次数,成功次数,失败次数,平均每次访问时间等。

用户在前台启动任务后,后台负责处理的函数先启动任务即创建task表的记录,然后根据线程个数创建n条thread表的记录,然后创建n个线程访问固定网址取得结果,每次访问结果更新到thread表里的对应记录里,这里创建线程的步骤也是新启线程实现的,为的是异步运行不影响前台页面响应速度。

前台页面进入新页面,新页面根据传来的值--一批线程id即thread表的id创建一个表格,表格里的行对应一条thread表的记录。

遍历表格,拿到每行id再启动Ajax访问后台Thread表记录取得结果,分析需要访问次数和已经访问次数是否相等,否则调用自身再次访问,是则退出函数。

为了提示用户进度,前台用一个定时函数取得表格里的需要访问次数和已经访问次数,统计后用进度条的方式提示用户。

再思基本没有问题后,就做了下来,页面截图如下:

 









本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/4194942.html,如需转载请自行联系原作者


相关文章
|
6月前
|
小程序
【易售小程序项目】悬浮按钮+出售闲置商品+商品分类选择【后端基于若依管理系统开发】
【易售小程序项目】悬浮按钮+出售闲置商品+商品分类选择【后端基于若依管理系统开发】
30 0
|
6月前
|
监控 前端开发
29分布式电商项目 - 商品录入(三级联动菜单)
29分布式电商项目 - 商品录入(三级联动菜单)
32 0
|
6月前
|
JavaScript
28分布式电商项目 - 商品录入(富文本编辑器)
28分布式电商项目 - 商品录入(富文本编辑器)
41 0
|
开发工具 git 网络架构
【Vue3.0移动端项目--旅游网】-- 房屋详情页创建以及房屋详情图片展示
【Vue3.0移动端项目--旅游网】-- 房屋详情页创建以及房屋详情图片展示
215 0
【Vue3.0移动端项目--旅游网】-- 房屋详情页创建以及房屋详情图片展示
|
前端开发
前端工作总结192-发布商品页面
前端工作总结192-发布商品页面
60 0
前端工作总结192-发布商品页面
|
PHP 数据库
Dsicuz移动端二开之关注和粉丝页面以及关注状态处理(1)
Dsicuz移动端二开之关注和粉丝页面以及关注状态处理
170 0
Dsicuz移动端二开之关注和粉丝页面以及关注状态处理(1)
Dsicuz移动端二开之关注和粉丝页面以及关注状态处理(2)
Dsicuz移动端二开之关注和粉丝页面以及关注状态处理
152 0
Dsicuz移动端二开之关注和粉丝页面以及关注状态处理(2)
|
数据采集 存储 数据可视化
爬取展示『王者荣耀』2020年-2021年2月收入流水线,看后发现.....
王者荣耀是最近几年包括现在一直都是最热销的手游,收益主要来源是游戏里面人物皮肤。 今天就来爬取展示王者荣耀近一年收入流水线动图,看看王者荣耀有多赚钱(哈哈哈哈)
568 0
|
Java 调度 Spring
纳税服务系统七(投诉管理模块)【显示投诉信息、处理回复、我要投诉、Quartz自动受理、统计图FusionCharts】(三)
接下来,就是来开发我们的投诉受理管理模块了…..我们来看看原型图与需求吧
174 0
纳税服务系统七(投诉管理模块)【显示投诉信息、处理回复、我要投诉、Quartz自动受理、统计图FusionCharts】(三)
|
JavaScript
【VIP视频网站项目一】搭建视频网站的前台页面(导航栏+轮播图+电影列表+底部友情链接)
版权声明:本文为博主原创文章,未经博主允许不得转载。更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/details/82557308 ...
2329 0