对不起,如果这是一个愚蠢的问题。我正在关注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服务器?
答案 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策略文件 - 这会变得更复杂。