簡體   English   中英

Java網絡客戶端小程序

[英]Java Networking Client Applet

對不起,如果這是一個愚蠢的問題。 我正在關注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打開包含小程序的網頁。 我理解quoteApplet來自哪里,但我怎么能找到網頁的http地址和端口號? 它表示端口號和路徑將根據我的Web服務器設置而有所不同。 我該如何設置? 我是否必須使用像apache這樣的主機Web服務器?

它在該頁面上說:

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將在瀏覽器中運行,而不是在服務器端運行。

是的,他們要求你把文件放在某個地方的網絡服務器上。 如果您有托管帳戶,可以將其上傳到那里。 否則,您可以在自己的計算機上安裝apache等Web服務器(建議用於測試)。

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

如果您有網絡服務器偵聽端口80,那么在您的瀏覽器中使用的URL將類似於http:// localhost /quoteApplet/quoteApplet.html

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM