由于项目的需要,用的java web开发。
现在遇到了一个小问题。有两个页面,第一个页面是管理界面,第二个页面是展示界面
【管理界面】是每隔5分钟左右录入一些信息,这些信息将显示在展示界面上给用户看。
【展示界面】一直是在一张固定的电子显示屏上给客户看的(不允许操作),每半分钟刷新一次。
注:管理界面和展示界面是在不同的电脑上操作的。原先的做法是这样的:由于管理界面不知道录入信息是何时去录入,就将展示界面做成了每隔半分钟自动刷新了。
这样的做法有两个弊端,刷新的时候有明显的刷新效果影响阅读,而且还有显示延迟;再有就是每半分钟就要对服务器进行一次请求(这样的展示终端以后会越来越多,肯定不能再这样下去。)能否改进一下,在管理界面制作一个按钮,当点击这个按钮的时候,刷新展示终端显示的展示界面的内容?不点的时候就不刷新。具体如何实现,请各位指导,有代码的例子更好,先谢谢各位。

解决方案 »

  1.   

    楼主有没有觉得你说的和CSDN已经实现的很像。。
    就是左边框点java板块,左边框显示java论坛的样子。。
    大体思路是发送请求给服务端,服务端把请求处理后转发给B页面,B页面接收后可以调用一下JS里面的刷新功能。。
    具体我再想一想,查一查,前几天有人问过类似的问题,我去找找那帖子。
      

  2.   

    这个还是有点不一样的,csdn是在同一台机器上,明显楼主的显示屏跟录了是在不同的机器上,这就是一个远程访问的问题。
    我觉得长链接的思想应该符合你的思路,就是显示屏端访问后台,只要有内容就拉回来,没有内容的时间段都是阻塞状态。
      

  3.   

    长链接?这个没接触过。
    无论什么方式,实现了就行。有例子么?
    如果你的需求跟上面的描述一致的话,具体的实现你可以找下相关资料。
    http://coach.iteye.com/blog/897951
      

  4.   

    长链接?这个没接触过。
    无论什么方式,实现了就行。有例子么?
    如果你的需求跟上面的描述一致的话,具体的实现你可以找下相关资料。
    http://coach.iteye.com/blog/897951没看懂,不会用,感觉很麻烦的样子。
    我希望的是在客户端加一段js能通过管理界面去掉用一下,实现以下展示界面的刷新就行了。
      

  5.   


    长链接?这个没接触过。
    无论什么方式,实现了就行。有例子么?
    如果你的需求跟上面的描述一致的话,具体的实现你可以找下相关资料。
    http://coach.iteye.com/blog/897951没看懂,不会用,感觉很麻烦的样子。
    我希望的是在客户端加一段js能通过管理界面去掉用一下,实现以下展示界面的刷新就行了。
    那你还是会面临一个问题,啥时候刷新的问题啊,如果那样的话,还是得定时刷。
      

  6.   

    长链接?这个没接触过。
    无论什么方式,实现了就行。有例子么?
    如果你的需求跟上面的描述一致的话,具体的实现你可以找下相关资料。
    http://coach.iteye.com/blog/897951没看懂,不会用,感觉很麻烦的样子。
    我希望的是在客户端加一段js能通过管理界面去掉用一下,实现以下展示界面的刷新就行了。
    那你还是会面临一个问题,啥时候刷新的问题啊,如果那样的话,还是得定时刷。
    那样的话,刷新我在管理界面点一下刷新按钮,展示界面就刷新,也就是用第一个页面的按钮控制第二个页面的刷新。不点就不刷新。
      

  7.   

    长链接?这个没接触过。
    无论什么方式,实现了就行。有例子么?
    如果你的需求跟上面的描述一致的话,具体的实现你可以找下相关资料。
    http://coach.iteye.com/blog/897951没看懂,不会用,感觉很麻烦的样子。
    我希望的是在客户端加一段js能通过管理界面去掉用一下,实现以下展示界面的刷新就行了。
    那你还是会面临一个问题,啥时候刷新的问题啊,如果那样的话,还是得定时刷。
    那样的话,刷新我在管理界面点一下刷新按钮,展示界面就刷新,也就是用第一个页面的按钮控制第二个页面的刷新。不点就不刷新。
    你的两个界面在同一台机器上是可以的,请问你真实的环境是怎样的。
      

  8.   

    AJAX局布刷新,并且是JavaScript修改页面,所以并不会出现体验不佳的情况。
      

  9.   


    csdn用的frame,但楼主的是两个分离的页面喔?而且是不同端呢
      

  10.   

    长链接?这个没接触过。
    无论什么方式,实现了就行。有例子么?
    如果你的需求跟上面的描述一致的话,具体的实现你可以找下相关资料。
    http://coach.iteye.com/blog/897951没看懂,不会用,感觉很麻烦的样子。
    我希望的是在客户端加一段js能通过管理界面去掉用一下,实现以下展示界面的刷新就行了。
    那你还是会面临一个问题,啥时候刷新的问题啊,如果那样的话,还是得定时刷。
    那样的话,刷新我在管理界面点一下刷新按钮,展示界面就刷新,也就是用第一个页面的按钮控制第二个页面的刷新。不点就不刷新。
    你的两个界面在同一台机器上是可以的,请问你真实的环境是怎样的。当然不在同一个机器上