Java网络客户端小程序

时间:2012-12-31 02:55:46

标签: java http applet port

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

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

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

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

QuoteClientApplet将显示在网页上。*

我们被要求通过输入网页的URL打开包含applet的网页。我理解quoteApplet来自哪里,但我怎么能找到网页的http地址和端口号?它表示端口号和路径将根据我的Web服务器设置而有所不同。我该如何设置?我是否必须使用像apache这样的主机Web服务器?

2 个答案:

答案 0 :(得分: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 :(得分:1)

是的,他们要求你把文件放在某个地方的Web服务器上。如果您有托管帐户,可以将其上传到那里。否则,您可以在自己的计算机上安装apache等Web服务器(建议用于测试)。

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

如果您有网络服务器在端口80上侦听,那么在您的浏览器中使用的网址就像是 HTTP:// localhost /quoteApplet/quoteApplet.html

如果端口80是{@ 1}},则可以省略网址中的端口。该地址始终指向您自己的计算机。

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

相关问题