论坛首页 Java企业应用论坛

讨论:如何做大量数据查询的状态条

浏览 11122 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-09-10  
采用jsp + javabean +oracle +tomcat+unix环境(客户端windows)进行大量的数据查询时,如何做查询进度条呢?
  现有这样一个想法,将一个页面分为两个frame1,farame2,查询开始的同时刷新frame1显示正在查询,当查询完成的时候在frame2结果,并通知frame1完成查询。
 
  请问谁有更好的方法?
   发表时间:2004-09-12  
我最近也弄了个进度条,但是还需要改进,在这里讨论一下,我是这么做的,先是让ACTION转向进度条页面,然后利用JS调用ACTION执行数据查询,当查询完毕,刷新进度条页面转向数据页面。现在的问题就是这样做不够精确,进度条的时间是预先设定的,而不是后台查询数据库执行的时间。所以有时进度条没有到100%就转到数据页面了。
0 请登录后投票
   发表时间:2004-09-12  
你那种方法的确不好,关键是解决度量查询时间的问题,而查询时间是不能测量的,所以我感觉我的想法还是比较现实。
0 请登录后投票
   发表时间:2004-09-13  
引用
查询开始的同时刷新frame1显示正在查询,当查询完成的时候在frame2结果,并通知frame1完成查询。
你说你的想法比较现实,但是看你上面这段话和我的不是差不多吗?其实只要查询执行结束,我是可以让进度条直接快速跳到100%,然后转向数据页面
0 请登录后投票
   发表时间:2004-09-13  
呵呵,差大了,如果采用你的方案,对于查询需要3分钟的查询,那么你的时间怎么设呢,也要足够大吧,再说,那样也不具有真实感啊,如果采用两次页面刷新的方式,状态条不显示百分比,而是想显示正在查询,那样是不是更好一点吗?
0 请登录后投票
   发表时间:2004-09-13  
呵呵
进度条大家都知道是假东西
学学微软吧
搞个不停向前、循环的gif就ok了
0 请登录后投票
   发表时间:2004-09-13  
说了半天,原来你的不是进度条,其实做进度条没必要用什么GIF的,不是这么做的。其实时间是可以估算的,一般情况误差不会很大的。只要误差不要太大,还是比较可靠的。
0 请登录后投票
   发表时间:2004-09-14  
大家不都是做了个假像,反正谁也没办法搞出个“真实进度”来。
一楼的那种方式不人性化,大家都用二楼的那种方式,说明后者更受欢迎。
0 请登录后投票
   发表时间:2004-09-14  
引用
搞个不停向前、循环的gif就ok了

呵呵,也只好如此的,有时候遇到的问题不是人性话的问题,对于大量数据的查询,如果提交n次,系统不down掉才怪呢,加个滚动条就是让用户知道这个查询还没有完成,不要点了
0 请登录后投票
   发表时间:2004-09-15  
td_chief365 写道
引用
搞个不停向前、循环的gif就ok了

呵呵,也只好如此的,有时候遇到的问题不是人性话的问题,对于大量数据的查询,如果提交n次,系统不down掉才怪呢,加个滚动条就是让用户知道这个查询还没有完成,不要点了

你可以不让他提交n次啊。一个事务没有结束,第二个请求不让他提交,你可以在应用中加把“锁”控制。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics