首頁  >  文章  >  Java  >  詳解Application和Applet的有什麼不同之處

詳解Application和Applet的有什麼不同之處

Y2J
Y2J原創
2017-05-18 10:08:372614瀏覽

Java Applet和Java Application在結構上的主要差異表現在:
    (1)運作方式不同。 Java Applet程式不能單獨運行,它必須依附於一個用HTML語言編寫的網頁並嵌入其中,透過與Java相容的瀏覽器來控制執行。 Java Application是完整的程序,可以獨立運行,只要有支援Java的虛擬機,它就可以獨立運行而不需要其他檔案的支援。
    (2)運作工具不同。執行Java Applet程式的解釋器不是獨立的軟體,而是嵌入瀏覽器中作為瀏覽器軟體的一部分。 Java Application程式被編譯以後,用普通的Java 解譯器就可以使其邊解釋邊執行,而Java Applet必須透過網頁瀏覽器或Applet觀察器才能執行。
    (3)程式結構不同。每個Java Application程式必定含有一個且只有一個main方法,程式執行時,先尋找main方法,並以此為入口 點開始執行。含有main方法的那個類,常被稱為主類,也就是說,Java Application程式都含有一個主類別。而Applet程式則沒有包含 main方法的主類,這也正是Applet程式不能獨立運作的原因。儘管Applet沒有包含main方法的主類,但Applet一定有一個 從 java.applet.Applet派生的類,它是由Java系統提供的。
    (4)Java Applet程式可以直接利用瀏覽器或AppletViewer提供的圖形使用者介面,而Java Application程式則必須另外書寫專用程式碼來建立自己的圖形介面。
    (5)受到的限制不同Java Application程序可以設計成能進行各種操作的程序,包括讀/寫文件的操作,但是Java Applet 對站點的磁碟檔案既不能進行讀取操作,也不能進行寫操作。然而,由於Applet的引入,使Web頁面具有動態多媒體效果和可交互性能,這使由名為超文本、實為純文本的HTML語言編寫成的Web頁面真正具有了超文本功能,不僅可以顯示文字訊息,還可以有各種圖片效果和動態圖形效果,從而使頁面顯得生動美麗;另外,Applet使Web頁面增加了按鈕等功能,從而增加了互動性。

【相關推薦】

1. 特別推薦#:「php程式設計師工具箱」V0.1版本下載

2. Java免費影片教學

3. 詳細介紹什麼是Java applet

4. 教你applet如何在瀏覽器中執行

#5. java入門之詳解applet

#

以上是詳解Application和Applet的有什麼不同之處的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn