`
zxmzxy
  • 浏览: 19921 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

使用LiveConnect脚本化Java

阅读更多
   LiveConnect是一个允许你在Javascript代码的调用Java类库和方法的组件。通过它你可以方便地在JS代码中调用Java的类库和方法完成各种功能。
  LiveConnect使用Java的new操作符完成Java对象的创建,如以下代码为我们创建并显示了一个Java Swing GUI组件:
    // define a shortcut to the javax.* package hierarchy
    var javax = Packages.javax;
   
    // create java object
    var jframe = new javax.swing.JFrame("Hello World");
    var jbutton = new javax.swing.JButton("Click Me");
   
    // invoke method on new object
    jframe.add(jbutton);
    jframe.setSize(200,200);
    jframe.setVisible(true);
   
    上面这段代码我们并不陌生,除了申明对象的方式与Java有所不同之外,其它的似乎都是在写Java代码。但在使用之前我们必须要获取java的相应包名。程序中我们用Packages这个关键字获取java的包。除了程序中我们获取的javax这个包之外,我们可以获取其它任意的java包,如Packages.java.util等。通过这种方式我们就可以在JS中申明任意的Java对象并调用它的方法。

注:此段代码在IE6中无法工作,在FireFox3中工作正常。
本人也是初学咋到,有不对的地方望大虾指点。
分享到:
评论

相关推荐

    Java和JavaScript 在WWW信息服务中的应用(二).pdf

    - **设置CLASSPATH环境变量**:确保Netscape Java版本正确,以便使用LiveConnect所需的类。 - **先加载Applet**:在访问Java Applet的变量和方法之前,需要确保Applet已完全加载。 - **通过`applet`对象访问**:...

    java script与applet通信

    为了在Java Applet小程序中使用JavaScript,可以利用LiveConnect技术。LiveConnect允许Java Applet小程序调用JavaScript代码,反之亦然。具体步骤如下: 1. 在HTML脚本中使用`<APPLET>`标签引入Java Applet小程序。...

    聊天系统(java+applet)130227.zip

    它在用户的Web浏览器中运行,显示聊天界面,接收用户的输入,通过JavaScript与Java Applet之间的通信(例如通过LiveConnect技术)将消息发送到服务器,并接收服务器返回的消息,更新界面展示。Applet需要考虑浏览器...

    applet与script交互应用

    LiveConnect是早期Java与JavaScript交互的主要方式,它允许JavaScript对象和Java对象之间进行双向通信。JavaScript可以调用Applet的方法,反之亦然。例如,Applet可以声明一个公共方法,JavaScript通过LiveConnect...

    JavaApplet与JavaScript交互方法的探讨.pdf

    4. **LiveConnect**:这是早期Java与JavaScript交互的一种方式,通过Java对象和JavaScript对象之间的映射,使得两者可以互相调用对方的方法。 5. **Java Applet的JSObject接口**:JavaApplet可以实现`JSObject`接口...

    Lotus.Domino.Web编程

    9.5 使用 LiveConnect:Java_JS.java 241 9.6 LiveConnect和标准的Domino小应用 程序 244 9.7 编写小应用程序更容易的方法: Lotus BeanMachine 245 9.8 使用eSuite 247 9.8.1 什么是eSuite 247 9.8.2 eSuite和...

    dominoWEB编程

    9.5 使用 LiveConnect:Java_JS.java 241 9.6 LiveConnect和标准的Domino小应用 程序 244 9.7 编写小应用程序更容易的方法: Lotus BeanMachine 245 9.8 使用eSuite 247 9.8.1 什么是eSuite 247 9.8.2 eSuite和Domino...

    代码-获取MSN人员列表

    2. **OAuth认证**:在使用LiveConnect API时,通常需要进行OAuth认证,这是一种授权框架,允许第三方应用在用户许可的情况下访问其资源,如联系人列表。开发者需要获取用户的OAuth令牌,然后在请求中携带该令牌以...

    Javascript与Applet之间相互通讯

    为了实现Applet与JavaScript之间的通讯,需要使用Live Connect技术,它允许Applet调用JavaScript代码。这需要引入`netscape.javascript.JSObject`类,该类位于NetScape的Java库中。通常,这个库需要包含在项目的...

    JavaScript中文参考手册

    【下一章】 【索引】 【这是目录】 ...第十四章 LiveConnect 的 Java 包 netscape.javascript.JSObject 方法和静态方法 netscape.javascript.JSException 构造函数 netscape.plugin.Plugin 构造函数和方法

    JavaScript语言参考手册(Netscape官方版)

    “LiveConnect的Java包”涉及早期JavaScript与Java的交互,现在已经由更现代的Web技术如WebAssembly和WebSocket所取代。 “索引”是手册的最后一部分,提供了所有主题的快速查找,方便开发者在需要时快速定位到具体...

    Advanced Javascript

    - **LiveConnect**:第二十九章介绍了LiveConnect技术,这是一种早期的技术,用于实现JavaScript、Java和插件之间的交互。虽然这项技术已经不再主流,但对于了解Web开发的历史很有帮助。 #### 二十五、层与样式表 ...

    JavaScript语言参考手册

    内含: JavaScript语言参考手册.pdf ...第十四章 LiveConnect 的 Java 包 netscape.javascript.JSObject 方法和静态方法 netscape.javascript.JSException 构造函数 netscape.plugin.Plugin 构造函数和方法 索引

    Javascript与flash交互通信基础教程

    Netscape Navigator 3.0-4.7x、Netscape 6.2及以上版本(支持Java和LiveConnect)以及Internet Explorer 3.0及以上版本(支持ActiveX)都可以与Flash进行JavaScript通信。对于不支持这些特性的浏览器,可能需要寻找...

    adobe公司全部产品目录

    - **ColdFusion 9**: 强大的服务器端脚本语言,用于构建动态网页应用程序。 - **ColdFusion Builder 2**: 集成开发环境(IDE),专门针对ColdFusion开发人员。 #### Content Server 4 - **Content Server 4**: 数字...

Global site tag (gtag.js) - Google Analytics