【问题标题】:Java Networking Client AppletJava 网络客户端小程序
【发布时间】:2012-12-15 08:06:16
【问题描述】:

对不起,如果这是一个愚蠢的问题。我正在关注http://docs.oracle.com/javase/tutorial/deployment/applet/clientExample.html 上的“网络客户端小程序示例”。但是,我无法弄清楚如何实施第 7 步:

*7。通过输入网页的 URL,在浏览器中打开包含您的小程序的网页。 URL 中的主机名应与运行服务器端应用程序的主机名相同。

例如,如果服务器端应用程序在名为 JohnDoeMachine 的机器上运行,您应该输入类似的 URL。确切的端口号和路径将根据您的 Web 服务器设置而有所不同。

“http://JohnDoeMachine:8080/quoteApplet/quoteApplet.html”

QuoteClientApplet 将显示在网页上。*

我们被要求通过输入网页的 URL 打开包含小程序的网页。我知道 quoteApplet 来自哪里,但是我应该如何找出网页的 http 地址和端口号?它说端口号和路径将根据我的 Web 服务器设置而有所不同。我该如何设置?我必须使用像 apache 这样的主机网络服务器吗?

【问题讨论】:

    标签: java http applet port


    【解决方案1】:

    它在那个页面上写着:

    2 。在网页中包含以下 HTML 代码以部署 QuoteClientApplet。

     <script src="http://www.java.com/js/deployJava.js"></script>
     <script> 
        var attributes =
          { code:'QuoteClientApplet.class',  width:500, height:100} ; 
        var parameters =
          {codebase_lookup:'true'};
        deployJava.runApplet(attributes, parameters, '1.6'); 
    </script>
    

    您可以在任何您喜欢的网络服务器中托管该网页,此小程序将在浏览器中运行,而不是在服务器端。

    【讨论】:

    • +1,但请注意code:'QuoteClientApplet.class' 应该是code:'QuoteClientApplet'。前者是可以容忍的,而不是正确的。
    【解决方案2】:

    是的,他们要求您将文件放在某处的网络服务器上。如果您有托管帐户,则可以将其上传到那里。否则,您可以在自己的计算机上安装类似 apache 的 Web 服务器(推荐用于测试)。

    每个 web 服务器都有不同的安装说明,但通常你安装它并让它监听端口 80,这可能是大多数 web 服务器的默认配置。它们是假设您有网络服务器在端口 8080 上侦听的示例

    如果您的网络服务器在端口 80 上侦听,那么在您的浏览器中使用的 url 将类似于 http://localhost/quoteApplet/quoteApplet.html

    如果端口为 80,则可以省略 url 中的端口。localhost 是一个特殊地址,始终指向您自己的计算机。

    他们要求您安装 Web 服务器的原因与 javas 安全模型有关 - 如果您使用浏览器从文件系统而不是从 url 加载网页,java 不会让您打开与其他域的套接字连接除非您编辑 java 策略文件 - 这会变得更加复杂。

    【讨论】:

      猜你喜欢
      • 2012-04-26
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多