沈阳网站建设公司  客服热线:13998289627  客服QQ:有事点这里 客服QQ:有事点这里
网站建设
成功案例
域名注册
虚拟主机
网站优化SEO
建站流程
flash网站
首页 | 网站建设 | 成功方案 | 域名注册 | 虚拟主机 | 企业邮局 | 网站知识 | OA办公系统 | 实用网址 | 网站地图 | 联系我们 | 在线支付

内容推送的java应用

沈阳志鼎科技 来源:本站 时间:2012-8-27


结合JavaScript帧间通信和一个管理网络通信的Java Applet,我们能够用推送技术解决这个问题。在这样一个系统中,Java Applet的任务是连接服务器并监听内容更新。一旦接收到了新的内容,Applet就构造出显示这些新内容的HTML代码,调用一个Javascript函数并把包含新内容的HTML传递给JavaScript函数。JavaScript函数运用DHTML和DOM技术,把页面中一个<div>标记的内容用参数中传入的新内容替换。由于浏览器安全的限制,Applet所打开的Socket端口只能连接到下载该Applet的服务器

Web服务器只在80端口监听连接请求。因此,除了Web服务器之外,我们还需要一个接受Applet的Socket连接请求的网络应用服务。这个网络应用服务定时地查询数据库,把改动数据发布(推送)到所有已经连接的Applet。由于运用了隐藏帧和JavaScript的帧间通信功能,我们能够从用户面前隐藏大多数JavaScript逻辑。

在这整个处理过程中,更困难的任务是Java Applet与JavaScript代码之间的通信。Netscape提供了一个称为netscape.javascript.JSObject的类。要使用这个对象,请加入一个包含特殊“MAYSCRIPT”属性的Applet标记:

<APPLET code="MyApplet.class" height=1 width=1 MAYSCRIPT>

JSObject的方法允许Applet与文档对象交互以及调用JavaScript命令。例如,把下面的代码放入Applet,我们就能够访问窗口对象:

import netscape.javascript.*; public class MyApplet extends java.applet.Applet{ PRivate JSObject mainwin; public void init(){ mainwin = JSObject.getWindow(this); } }

获得JSObject引用后,我们就能够访问文档窗口对象,并通过JSObject的eval()方法调用JavaScript函数。



上一篇文章: 网站建设难不难?
下一篇文章: 网站优化你也行



沈阳网页设计
沈阳网页设计
  联系我们
13998289627
13998289627
地址:皇姑区长江南街3号
邮编:110003
客服:有事点这里 
客服:有事点这里
email:07diy@163.com
  我们的优势
1、8年网站制作经验和优秀的技术团队。
2、更合理的网站建设价格。
3、为您免费在百度、Google、Yhaoo等推广网站。
4、365天不间断稳定快速的访问网站。
5、完善的售后服务客户良好的口碑。
沈阳志鼎科技 沈阳网站建设专家
http://www.07diy.com|Copyright 2003-2006