2012-12-31 87 views
0

對不起,如果這是一個愚蠢的問題。我正在關注在http://docs.oracle.com/javase/tutorial/deployment/applet/clientExample.html處找到的'網絡客戶端小程序示例'。但是,我無法確定如何執行步驟7:Java網絡客戶端小程序

* 7。通過輸入網頁的URL,在瀏覽器中打開包含applet的網頁。 URL中的主機名應與運行服務器端應用程序的主機的名稱相同。

例如,如果服務器端應用程序在名爲JohnDoeMachine的計算機上運行,​​則應輸入類似的URL。確切的端口號和路徑將取決於您的Web服務器設置。

的 「http:// JohnDoeMachine:8080/quoteApplet/quoteApplet.html」

的QuoteClientApplet將顯示在網頁上*

我們要求打開包含applet的網頁。輸入網頁的網址。我知道quoteApplet來自哪裏,但我該如何找出網頁的http地址和端口號?它表示端口號和路徑會根據我的Web服務器設置而有所不同。我如何設置它?我必須使用像apache這樣的主機Web服務器嗎?

回答

1

是的,他們問你把文件放在Web服務器的某個地方。如果你有一個託管賬戶,你可以在那裏上傳。否則,您可以在自己的計算機上安裝像apache這樣的Web服務器(推薦用於測試)。

每個Web服務器都有不同的安裝說明,但通常您會安裝它並讓它在端口80上偵聽,這可能是大多數Web服務器的默認配置。他們舉例以爲你有8080端口

網絡服務器聽如果你對80端口的網絡服務器聽,然後鏈接直接在瀏覽器中使用會是這樣 的http:// localhost /quoteApplet/quoteApplet.html

如果端口80. localhost是一個特殊的地址,它總是可以指向自己的計算機,您可以省略url中的端口。

他們要求您安裝Web服務器的原因與javas安全模型有關 - 如果您使用瀏覽器從文件系統而不是從網址加載網頁,則java不會讓您打開與其他網絡的套接字連接除非你編輯java策略文件 - 這會變得更加複雜。

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> 

你可以將你喜歡的任何Web服務器該網頁,該applet將在瀏覽器中,而不是服務器端運行。

+0

+1,但請注意,'code:'QuoteClientApplet.class''應該是'code:'QuoteClientApplet''。前者是容忍的,而不是正確的。 –