`

javascript与applet之间通讯一

阅读更多

http://hgq0011.iteye.com/blog/65741

javascriptapplet 之间能够相互通讯给我们带来了很多方便,Java与JavaScript 互相补充,以开发功能更完美的Web应用程序。B/S下能够充分利用java的优势,给我们带来更多的网络体验, 方便用户。我用的比较多的是利用Swing组件开发的应用程序利用applet 实现B/s下架构, 这样能够充分显示Swing组件的优势,便于系统升级,便于维护;还有就是在WEB下,有时客户端要使用本地的硬件资源,我所知道的是通过applet 来实现,通过applet 去调用javaAPI(jni,javacomm20-win32【详见http://www.iteye.com/topic/64859】)来实现。不知道有没有类似applet 的实现方式,我想应该有的。
我们具体来看看javascriptapplet 之间到底是怎样通讯的呢?

1.JavaScript 访问Applet

2.Applet 访问JavaScript
Live Connect提供了Java与JavaScript 的接口,可以允许在Java Applet 小程序中使用JavaScript 。需要用到一个jar包,在C:\WINNT\java\Packages目录下找,大概有5M多, 其实就是打开看哪个有netscape.javascript .JSObject。如果没有装个NetScape或从网上下都可以。可以把它重命名为netscape.jar(不是必须的),一定要加入到classpath,目的是使开发的时候能够编译。
注意:部署时不需要包括netscape.jar,因为整个包会下载到客户端,影响速度。


注意: 你必须在<applet />标记中加入MAYSCRIPT才能够调用JSObject对象,不然会抛出JSException异常 。你也不必初始化他们,在什么地方用就在什么地方用吧。

分享到:
评论

相关推荐

    Javascript与Applet之间相互通讯

    ### JavaScript与Applet之间的相互通讯 #### 一、引言 在早期的Web开发中,JavaScript与Applet的结合为开发者提供了丰富的交互性和强大的功能。本文将深入探讨这两种技术如何协同工作,以及如何在Web应用中实现...

    同一个网页中两个APPLET通讯

    在本案例中,我们需要讨论的主题是如何在同一个网页中实现两个APPLET之间的通信,并通过一个APPLET的按钮来控制另一个APPLET的线程。 首先,理解APPLET的基本结构。APPLET通常由两部分组成:Java源代码(如`.java`...

    servlet applet通讯的例子

    - TestURLConnection这个文件可能是一个演示如何使用URLConnection来建立Servlet和Applet之间连接的代码片段。URLConnection是Java API中的基础类,用于从指定URL获取数据,它支持各种协议,包括HTTP和HTTPS。在...

    applet和servlet的通讯,并打印

    本文将详细探讨Applet与Servlet之间的通信以及如何利用这种通信机制实现文件的打印功能。 Applet是Java的一种小程序,它可以在用户的Web浏览器中运行,为用户提供交互式体验。而Servlet则是Java Web应用中的服务器...

    聊天系统(java+applet).rar

    通过Java和Applet,我们可以创建一个基本的网页聊天系统,实现用户之间的实时交流。虽然现代Web开发有更多先进的技术可以选择,如WebSocket和React,但理解这一传统方法对于理解Web交互原理和Java Web开发历史仍然...

    jsp源码聊天系统(java+applet)130227

    综上所述,“jsp源码聊天系统(java+applet)130227”是一个集成了JSP和Java Applet技术的即时通讯系统。它不仅具备良好的跨平台性和实时通信能力,还拥有友好的用户界面和较强的可扩展性。对于希望学习Java Web开发...

    聊天系统(java+applet).zip

    1. "基于JAVA的ICQ系统的设计于实现.doc" - 这可能是一个详细的项目文档,讲述了如何使用Java实现类似于ICQ的即时通讯系统。ICQ是早期流行的即时通讯软件,这里可能是借鉴了它的功能和设计思路。 2. "产品说明.zip" ...

    Java到JavaScript的通信

    1. **编写Java Applet**:首先,你需要创建一个Java Applet类,定义好需要暴露给JavaScript的方法。 2. **签名Applet**:为了安全原因,Java Applet需要被签名,以便在浏览器中执行并访问本地资源。 3. **配置HTML**...

    java_and_flash.rar_flash java_java flash

    1. **Flash External Interface ( ExternalInterface API)**: 这是Flash Player提供的一个API,允许ActionScript(Flash的编程语言)调用JavaScript函数,从而间接与Java Applet进行通信。JavaScript可以作为Java和...

    基于SOA和ROA的整体技术架构.docx

    - **AJAX**:AJAX允许Web页面在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容,使用JavaScript异步调用服务端资源。 6. **通讯方式对比**: - Applet和Flex可以直接与服务器通信,但Applet的安全性...

    此系统为《聊天系统》作为毕业设计使用

    《聊天系统》是一款基于Java和Applet技术实现的毕业设计项目,旨在提供一个实时通信的平台,让用户能够进行在线文字、语音甚至视频聊天。在这个系统中,Java后端处理服务器端逻辑,而Applet则作为前端展示,实现...

    《java网络编程实例》配书光盘

    不过,由于安全性和现代浏览器的限制,现在Applet的使用已经大大减少,更多的被JavaScript和Web应用框架所取代。 3. **Socket编程**:Java的`java.net.Socket`和`java.net.ServerSocket`类提供了TCP/IP通信的支持。...

    java源码包---java 源码 大量 实例

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    JAVA上百实例源码以及开源项目源代码

    Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...

    java开源包1

    Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。 异步HTTP客户端开发包 HttpAsyncClient HttpAsyncClient 是一个异步的 HTTP 客户端开发包,基于 HttpCore NIO 和 HttpClient ...

    Internet及其应用Chapter09_电子商务的技术实现.pptx

    电子商务系统根据参与主体和应用场景的不同,可以分为三类:企业内部电子商务(Intranet商务),企业与消费者之间的电子商务(B2C模式)和企业与企业之间的电子商务(B2B模式)。B2C流程包括消费者浏览网站、填写...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    95. servlet之间及与jsp间的通讯 96.获取当前绝对路径 97.在servlet中操作cookie 98.使用servlet生成JPEG图象 99.在servlet中根据请求参数自动填充java对象 100.将jsp应用程序打war包 101.实现投票系统 102.使用...

Global site tag (gtag.js) - Google Analytics