下载此文档

采用异步技术动态显示服务器当前系统时间.doc


文档分类:论文 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
采用异步技术动态显示服务器当前系统时间.doc采用异步技术动态显示服务器当前系统时间摘要:文章介绍采用异步技术在客户端Web页面上动态显示服务器当前系统时间的方法。在客户端每隔一时间间隔通过XMLHttpRequest对象向服务器发出异步请求,获取并显示服务器系统时钟的当前时间。在服务器端采用异步页面模式由一线程来产生基于系统时钟的当前时间,而接受客户端请求的组件则可直接读出该时间并返回客户端。关键词:系统时间;异步请求;异步页面模式中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)06-11481-01 1引言在网页设计中,经常需要为客户显示当前时间。其方法主要有两种:一是由服务器端组件代码在响应请求时,读取服务器系统时钟的时间,并作为页面内容的一部分返回客户端;二是由客户端脚本代码读取客户机系统时钟的时间,并进行局部刷新、显示。两种方法各有优缺点,前者虽然可以显示一个不依赖于客户机的服务器系统时钟的时间,但该时间是服务器在响应请求时产生的,通常是静态不变的。与此正好相反,第二种方法可以通过周期性地执行脚本代码来动态显示当前时间,然而显示的只能是客户机系统时钟的时间。本文介绍的方法结合了上述两种方法的优点,采用异步技术、动态显示基于服务器系统时钟的当前时间。 2客户端实现客户端的基本功能是按一时间间隔(如1s)向服务器发出请求,获取服务器系统时钟的时间,然后进行页面的局部刷新、显示当前时间。功能由JavaScript技术实现。 (html代码)包含一个复选框,客户可以据此选择是否动态显示当前时间。当页面被装入或客户设置该复选框时,都将执行process函数。也就是说,body元素的onload属性和input元素(复选框)的onclick属性都绑定到process函数。当前时间: 计时 clock=newClockThread();} returnclock;} //构造方法被设置为private,外界不能调用 privateClockThread(){ setDaemon(true); start();} publicvoidrun(){ while(true){ //产生基于系统时钟的当前时间 Stringt=......; //将产生的时间保存在变量time中 time=t; try{ (1000); }catch(InterruptedExceptione){}}} publicStringgetTime(){ returntime;}} servlet组件类(TimeServlet)在实例初始化时会创建或返回一个时钟线程对象。servlet组件在每次接受客户端请求时会直接调用时钟线程对象的getTime方法,获取系统当前时间并作为响应结果返回。 lassTimeServletextendsHttpServlet{ privateClockThreadclock; //创建或获取时钟线程对象 publicvoidinit(){ clock=();} publicvoiddoGet(HttpServletRequestrequest, HttpServletResponsere

采用异步技术动态显示服务器当前系统时间 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人unnwldv331
  • 文件大小24 KB
  • 时间2019-05-15