,,Servlet机制Pushlet原理及用法详解

,,Servlet机制Pushlet原理及用法详解

这篇文章主要介绍了小型应用程序机制Pushlet原理及用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Pushlet(一种彗星架构的实现)是基于小型应用程序机制,数据从计算机网络服务器端的Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)对象直接推送(推)到客户端浏览器的(动态)HTML页面,而无需任何Java语言(一种计算机语言,尤用于创建网站)小程序或者插件的帮助。

在MyEclipse中创建工程。附件包含了从官方下载的Pushlet包已经本次的源码包,直接导入到开发工具即可。

在创建的工程中增加pushlet.jar,log4j.jar。拷贝pushlet.properties,sources.properties到WEB-INF下。拷贝ajax-pushlet-client.js到WebRoot下。

配置web.xml

?可扩展标记语言版本='1.0 '编码='UTF八号'?

!文档类型网络应用

' PUBLIC '-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN '

http://爪哇。星期日com/dtd/we B- app _ 2 _ 3。' dtd '

!- $Id: web.xml,v 1.7 2005/02/21 17:21:49 just b Exp $-

网络应用

!-定义pushlet servlet -

小型应用程序

servlet-name pushlet/servlet-name

servlet类nl。只是物品。pushlet。servlet。pushlet/servlet类

启动时加载3/启动时加载

/servlet

!-定义小型应用程序映射。-

!-小推车-

小型应用程序映射

servlet-name pushlet/servlet-name

全球资源定位器(Uniform Resource Locator)模式/pushlet.srv/url模式

/servlet-映射

/网络应用

后台代码HelloWorldPlushlet.java,该类包含一个内部类

包com

导入nl。只是物品。pushlet。核心。事件;

导入nl。只是物品。推左边。核心。eventpullsource

公共类HelloWorldPlushlet {

静态公共类HwPlushlet扩展EventPullSource {

//休眠五秒

@覆盖

受保护的长getSleepTime() {

返5000;

}

@覆盖

受保护的事件pullEvent() {

事件事件=事件。createdataevent('/cuige/he ');

event.setField('mess ',' hello,world!“Plushlet!”);

返回事件;

}

}

}

来源。属性清理其他,定义自己发布的内容

source1=com .HelloWorldPlushlet$HwPlushlet

在JSP中调用

% @页语言=' Java '导入=' Java。util。* "页面编码=' UTF-8 ' %

超文本标记语言

meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8' /

meta http-equiv=' Pragma ' content=' no-cache '/

script type=' text/JavaScript ' src=' Ajax-pushlet-client。js '/脚本

脚本类型='文本/javascript '

地方_ init();

地方join listen('/崔哥/何');

函数onData(事件){

警报(事件。get(' mess '));

//离开

//pl。leave();

}

/脚本

/头

身体

中心

我的第一个pushlet!

/h1

/居中

/body

/html

将工程部署到雄猫后访问,该页面以五秒钟一个间隔,收到后台传来的数据!

工程部署后如下图展示

每次访问时,后台都会打印增加到管理中的用户信息,当关闭浏览器后,服务器会在超时后自动清理!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • word文档无法编辑是怎么回事-
  • 华为手机怎么设置返回键(华为手机下面的三个按键设置方法)
  • lumia950怎么样(Lumia950体验分享)
  • otg连接是什么意思(OTG连接手机方法)
  • 笔记本触摸板怎么右键(笔记本电脑触控板手势操作设置)
  • 真我x7怎么样(realme X7 系列体验)
  • 苹果的A16处理器有多强(苹果的A16处理器的介绍)
  • 小米互传怎么用(小米手机的连接与共享教程)
  • 怎么设置电脑桌面图标自动对齐 设置电脑桌面自动整理图标的方法
  • 宽带错误651最简单解决方法(处理宽带错误651的措施)
  • 大学生手机有什么推荐(大学生换手机攻略)
  • 天玑1100和骁龙778g哪个好(骁龙778G、天玑900、天玑1100购选建议)
  • yum update 升级报错的解决办法
  • Windows10禁用屏保教程
  • 连接wifi显示无互联网连接怎么办(无线连上了却不能上网处理绝招)
  • 留言与评论(共有 条评论)
       
    验证码: