• 在javascript中调用java


    在JavaScript中调用Java
    很多人都希望能够在JAVASCRIPT中展现中JAVA的功能,因为如果能够这样的话,那么网络程序就会给人更加的生命力。我也希望这样,前面有个程序就希望有这样的功能,可是就是不能够实现,今天在网上找到一些,虽然不能够全部解决问题,部分解决是绝对能够办到的,可以有以下几种方式能够实现在JavaScript中调用Java,所有示例来源于http://www.apl.jhu.edu/~hall/java/Java-from-JavaScript.html,如果你的E文够好,就去那里看,我这里都显示得:
    1、             直接调用
    这个使用网景(Netscape)公司的LiveConnect扩展,我现在使用的操作系统是2003,Netscape的版本是7.2,如果你还没有Netscape,马上去下载一个,就可以直接打开下面的示例,示例如下:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
    <HTML>
    <HEAD>
     <TITLE>Calling Java</TITLE>
    </HEAD>
    <BODY>
    <H1>Calling Java</H1>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.writeln
     ("This browser uses a virtual machine from " +
       java.lang.System.getProperty("java.vendor") + ".");
    var pt = new java.awt.Point(3, 5);
    pt.translate(7, 5);
    document.writeln("<P>");
    document.writeln
     ("Translating (3,5) by (7,5) yields (" +
       pt.x + "," + pt.y + ").");
    // -->
    </SCRIPT>
    </BODY>
    </HTML>
    显示结果如下:
    注:要调用JAVA函数,需要指定完整的包路径及类名,如上的java.lang.System.getPropertyjava.awt.Point。不过,这个还是有局限性,只能够通过Netscape访问,其它的浏览器就会报错,慎用,毕竟现在还是MICROSOFT的天下,并且大部份的人都只会这个。
    2、             JAVA中使用隐藏APPLET执行操作
    你可以通过document.appletName.method(...)(注:APPLET的名字全部使用小写字母)调用嵌入在隐藏APPLET中的函数,例如,下面的示例,通过取得主机的名字来判断,在链接被连接的时候,去往那一个站点的操作,其它的类似。
    3、             操作能够看见的Applet
    可以通过document.appletName.method(...) 或者是 document.applets[index].method(...)方法调用可见的APPLET中的PUBLIC方法,前面已经知道如何通过document.appletName.method(...)调用方法了,下面这个程序通过浏览器的button按钮执行document.applets[index].method(...)而不是名字了,控制Applet的启动,、关闭。
    HTML文件     
     

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

  • 相关阅读:
    keil编译器从ac5迁移到ac6
    分享一个简单易用的软件定时器模块(MultiTimer)——基于keil+stm32f103zet+hal库(裸机实现)
    PID动图——很形象
    jlink之j-scope使用
    Keil的RTX特性
    Keil5创建基于RTX的STM32工程(转载+自己的体会)
    CMSIS-RTOS 简介
    Chapter 3 Phenomenon——13
    Chapter 3 Phenomenon——12
    Chapter 3 Phenomenon——11
  • 原文地址:https://www.cnblogs.com/skiwdhwhssh/p/10341485.html
Copyright © 2020-2023  润新知