0

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

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

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

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

QuoteClientApplet 将显示在网页上。*

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

4

2 回答 2

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>

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

于 2012-12-31T03:00:09.500 回答
1

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

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

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

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

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

于 2012-12-31T04:03:28.830 回答