所有Java程式都被分類為應用程式和applet。應用程式是直接在計算機上執行的獨立Java程式,而小程式是需要使用瀏覽器的特定程式,應該包含在HTML web文件中。
簡單來說,應用程式在虛擬機器的幫助下執行,不受任何安全限制,而applet在沒有瀏覽器的幫助下無法執行,並且在網路訪問方面受到更嚴格的安全限制。可以說,applet是一種不需要任何部署過程或安裝的internet應用程式。讓我們詳細研究一下兩者的區別。
它是一個獨立的Java程式,在客戶端或伺服器端的虛擬機器支援下執行。Java應用程式也被稱為應用程式,它被設計用來執行特定的功能,以便在任何與Java相容的虛擬機器上執行,而不管計算機體系結構如何。應用程式要麼為使用者執行,要麼為其他應用程式執行。Java應用程式的例子包括資料庫程式、開發工具、字處理程式、文字和影象編輯程式、電子錶格、web瀏覽器等。
Java應用程式可以使用或不使用圖形使用者介面(GUI)執行。它是一個廣義的術語,用於定義Java中的任何型別的程式,但僅限於安裝在計算機上的程式。任何應用程式都可以訪問系統上的任何資料、資訊或任何可用資源,而不受任何安全限制。Java應用程式透過從命令提示符啟動Java直譯器來執行,使用javac命令編譯並使用Java命令執行。每個應用程式通常都留在部署它們的機器上。它有一個具有main()方法的起點。
與Java應用程式不同的是,applet是專門設計用來在使用外部API的HTML web文件中執行的。它們基本上是小程式,更像是應用程式的web版本,需要在客戶端瀏覽器上執行Java外掛。它們在客戶端執行,通常用於網際網路計算。您可以在HTML頁面中執行javaapplet,就像在web頁面中包含影象一樣。當您在啟用Java的web瀏覽器中看到包含小程式的HTML頁面時,小程式程式碼將傳輸到系統,並最終由瀏覽器上啟用Java的虛擬機器執行。
小程式也可以使用javac命令編譯,但只能使用appletviewer命令或瀏覽器執行。Java小程式能夠執行各種操作,如播放聲音、顯示圖形、執行算術運算、建立動畫圖形等。您可以在本地或遠端將小程式整合到網頁中。您可以在本地建立自己的小程式,也可以在外部開發它們。儲存在本地系統上時,稱為本地小程式。儲存在遠端位置併在外部開發的小程式稱為遠端小程式。
瀏覽器隨Java Runtime environment(JRE)一起執行小程式,這些瀏覽器被稱為支援Java的瀏覽器。該網頁包含指定小程式名稱及其URL(統一資源***)的標記–小程式位元組碼在全球資訊網上的唯一位置。簡單來說,URL指的是某臺機器或網路上的檔案。與應用程式不同,Java小程式是在更受限制的環境中執行的,具有嚴格的安全限制。他們無法訪問系統上的資源,但特定於瀏覽器的服務除外。
應用 | 小程式 |
應用程式是獨立的程式,無需使用web瀏覽器即可獨立執行。 | applet是設計為包含在HTML web文件中的小型Java程式。它們需要一個支援Java的瀏覽器來執行。 |
Java應用程式可以完全訪問本地檔案系統和網路。 | 小程式沒有磁碟和網路訪問許可權。 |
它需要一個main方法()來執行。 | 它不需要main方法()來執行。 |
應用程式可以從本地系統執行程式。 | 小程式無法從本地計算機執行程式。 |
應用程式用於直接為使用者執行某些任務。 | 小程式用於執行小任務或部分任務。 |
它可以訪問系統上可用的各種資源。 | 它只能訪問特定於瀏覽器的服務。 |
這兩個Java程式的根本區別在於,應用程式被設計為在獨立的機器上執行,而applet是應用程式的web版本,用於在web瀏覽器上執行程式。雖然應用程式可以訪問系統上的所有可用資源,但小程式不能訪問計算機上的任何內容,除了特定於瀏覽器的服務。
...T來增加你的時間 食譜:哪些小程式最好? 獲取移動應用程式 禁用您的帳戶或小程式 你用IFTTT做什麼? ...
... 紅移控制為等離子桌面提供了一種整合的應用程式控制方式。它還提供了在不手動編輯其配置檔案的情況下更改Redshift行為的方法。 ...
自2010年以來,IFTTT已經幫助數百萬使用者從他們使用的應用程式、裝置和服務中榨取了更多的價值。而現在,這些使用者能夠做得更多。 ...
...它呢? Java是一種流行的程式語言,從伺服器軟體到桌面應用程式,甚至Android應用程式。你可能聽說過Minecraft,它是用Java編寫的。執行Java應用程式需要在您的計算機上執行Oracle的Java執行時。它以前是由Sun開發的,但是Oracle購買...
...Adobe Flash的工作方式。由於Java是一種複雜的語言,從桌面應用程式到伺服器軟體,它的設計初衷是在一個安全的沙盒中執行這些Java程式。這將防止他們對你的系統做不好的事情,即使他們嘗試了。 不管怎樣,這就是理論。實際...
...新的applet系統之上,Do-Camera、Do-Button和Do-Notebook這三個Do應用程式都整合到了Android和iPhone上的IFTTT主應用程式中。認識新的IFTTT | IFTTT
網站與Web應用程式 網際網路的出現導致了新術語的發明,這些術語專門用來指你可以從網際網路上做或得到的事情。網站是最早的網站之一,它是用來指一個位置,主辦幾個網頁,往往在同一主題。使用URL(統一資源***)訪問...
軟體與應用 軟體是一個包羅永珍的術語,與硬體相對應,硬體是計算機的有形組成部分。所以在你的電腦裡,其他不是硬體的東西都是軟體。應用程式基本上是一種軟體。因此,軟體和應用程式之間的區別非常類似於矩形(軟...