應用(application)和小程式(applet)的區別

所有Java程式都被分類為應用程式和applet。應用程式是直接在計算機上執行的獨立Java程式,而小程式是需要使用瀏覽器的特定程式,應該包含在HTML web文件中。...

所有Java程式都被分類為應用程式和applet。應用程式是直接在計算機上執行的獨立Java程式,而小程式是需要使用瀏覽器的特定程式,應該包含在HTML web文件中。

簡單來說,應用程式在虛擬機器的幫助下執行,不受任何安全限制,而applet在沒有瀏覽器的幫助下無法執行,並且在網路訪問方面受到更嚴格的安全限制。可以說,applet是一種不需要任何部署過程或安裝的internet應用程式。讓我們詳細研究一下兩者的區別。

應用(application)和小程式(applet)的區別

什麼是申請(an application)?

它是一個獨立的Java程式,在客戶端或伺服器端的虛擬機器支援下執行。Java應用程式也被稱為應用程式,它被設計用來執行特定的功能,以便在任何與Java相容的虛擬機器上執行,而不管計算機體系結構如何。應用程式要麼為使用者執行,要麼為其他應用程式執行。Java應用程式的例子包括資料庫程式、開發工具、字處理程式、文字和影象編輯程式、電子錶格、web瀏覽器等。

Java應用程式可以使用或不使用圖形使用者介面(GUI)執行。它是一個廣義的術語,用於定義Java中的任何型別的程式,但僅限於安裝在計算機上的程式。任何應用程式都可以訪問系統上的任何資料、資訊或任何可用資源,而不受任何安全限制。Java應用程式透過從命令提示符啟動Java直譯器來執行,使用javac命令編譯並使用Java命令執行。每個應用程式通常都留在部署它們的機器上。它有一個具有main()方法的起點。

應用(application)和小程式(applet)的區別

什麼是小程式(an applet)?

與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小程式是在更受限制的環境中執行的,具有嚴格的安全限制。他們無法訪問系統上的資源,但特定於瀏覽器的服務除外。

應用程式與applet的區別

  1. 應用程式和小程式的定義-小程式是功能豐富的應用程式,專門設計在HTML web文件中執行,以執行小任務或只是其中的一部分。另一方面,Java應用程式是獨立的程式,設計為在獨立的機器上執行而不必使用瀏覽器。
  2. 應用程式和小程式的執行–應用程式需要main method()來執行命令列中的程式碼,而小程式不需要main method()來執行。小程式在執行前需要一個HTML檔案。實際上,瀏覽器需要一個Java外掛來執行applet。
  3. 應用程式和小程式的編譯——應用程式使用“javac”命令編譯,併進一步使用java命令執行。另一方面,Applet程式也使用“javac”命令進行編譯,但可以使用“appletviewer”命令或web瀏覽器執行。
  4. 應用程式和小程式的安全訪問——Java應用程式可以訪問系統的所有資源,包括系統上的資料和資訊,而小程式不能訪問或修改系統上的任何資源,只有瀏覽器特定的服務除外。
  5. 應用程式和小程式的限制-與應用程式不同,小程式程式不能獨立執行,因此需要最高階別的安全性。但是,它們在執行期間不需要任何特定的部署過程。另一方面,Java應用程式獨立執行,不需要任何安全性,因為它們是可信的。

應用程式與小程式:比較表

應用 小程式
應用程式是獨立的程式,無需使用web瀏覽器即可獨立執行。 applet是設計為包含在HTML web文件中的小型Java程式。它們需要一個支援Java的瀏覽器來執行。
Java應用程式可以完全訪問本地檔案系統和網路。 小程式沒有磁碟和網路訪問許可權。
它需要一個main方法()來執行。 它不需要main方法()來執行。
應用程式可以從本地系統執行程式。 小程式無法從本地計算機執行程式。
應用程式用於直接為使用者執行某些任務。 小程式用於執行小任務或部分任務。
它可以訪問系統上可用的各種資源。 它只能訪問特定於瀏覽器的服務。

總結 - 應用要點(points on application) vs. 小程式(applet)

這兩個Java程式的根本區別在於,應用程式被設計為在獨立的機器上執行,而applet是應用程式的web版本,用於在web瀏覽器上執行程式。雖然應用程式可以訪問系統上的所有可用資源,但小程式不能訪問計算機上的任何內容,除了特定於瀏覽器的服務。

  • 發表於 2021-06-25 03:53
  • 閱讀 ( 46 )
  • 分類:科技

你可能感興趣的文章

終極ifttt指南:像專業人士一樣使用網路最強大的工具

...T來增加你的時間 食譜:哪些小程式最好? 獲取移動應用程式 禁用您的帳戶或小程式 你用IFTTT做什麼? ...

  • 發佈於 2021-03-12 06:46
  • 閲讀 ( 53 )

linux上的小部件:5個plasma小程式,你應該試試

... 紅移控制為等離子桌面提供了一種整合的應用程式控制方式。它還提供了在不手動編輯其配置檔案的情況下更改Redshift行為的方法。 ...

  • 發佈於 2021-03-15 09:25
  • 閲讀 ( 51 )

如果小程式終於出現了:你需要知道什麼

自2010年以來,IFTTT已經幫助數百萬使用者從他們使用的應用程式、裝置和服務中榨取了更多的價值。而現在,這些使用者能夠做得更多。 ...

  • 發佈於 2021-03-16 23:07
  • 閲讀 ( 42 )

如何在linux mint肉桂中獲得unity的全域性應用程式選單

... 而全球應用程式選單就是其中的一項功能。 ...

  • 發佈於 2021-03-16 23:18
  • 閲讀 ( 41 )

如何使用帶有高階過濾器的ifttt小程式來增強任務的能力

... 步驟2:在應用篩選器之前選擇一個操作 ...

  • 發佈於 2021-03-19 03:22
  • 閲讀 ( 44 )

javascript不是java,它更安全、更有用

...它呢? Java是一種流行的程式語言,從伺服器軟體到桌面應用程式,甚至Android應用程式。你可能聽說過Minecraft,它是用Java編寫的。執行Java應用程式需要在您的計算機上執行Oracle的Java執行時。它以前是由Sun開發的,但是Oracle購買...

  • 發佈於 2021-04-11 05:31
  • 閲讀 ( 46 )

oracle無法保護java外掛,那麼為什麼預設情況下仍然啟用它呢?

...Adobe Flash的工作方式。由於Java是一種複雜的語言,從桌面應用程式到伺服器軟體,它的設計初衷是在一個安全的沙盒中執行這些Java程式。這將防止他們對你的系統做不好的事情,即使他們嘗試了。 不管怎樣,這就是理論。實際...

  • 發佈於 2021-04-11 05:49
  • 閲讀 ( 35 )

ifttt將其配方更名為applet,將其所有移動應用程式整合為一個

...新的applet系統之上,Do-Camera、Do-Button和Do-Notebook這三個Do應用程式都整合到了Android和iPhone上的IFTTT主應用程式中。認識新的IFTTT | IFTTT

  • 發佈於 2021-05-16 16:42
  • 閲讀 ( 16 )

網站(website)和web應用程式(web application)的區別

網站與Web應用程式 網際網路的出現導致了新術語的發明,這些術語專門用來指你可以從網際網路上做或得到的事情。網站是最早的網站之一,它是用來指一個位置,主辦幾個網頁,往往在同一主題。使用URL(統一資源***)訪問...

  • 發佈於 2021-06-23 06:08
  • 閲讀 ( 44 )

軟體(software)和應用(application)的區別

軟體與應用 軟體是一個包羅永珍的術語,與硬體相對應,硬體是計算機的有形組成部分。所以在你的電腦裡,其他不是硬體的東西都是軟體。應用程式基本上是一種軟體。因此,軟體和應用程式之間的區別非常類似於矩形(軟...

  • 發佈於 2021-06-23 07:15
  • 閲讀 ( 39 )
vc60989
vc60989

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦