簡單介紹區(qū)分applet和application的方法
Java語言是一種半編譯半解釋的語言。Java的用戶程序分為兩類:Java Application和Java Applet。這兩類程序在組成結(jié)構(gòu)和執(zhí)行機制上都有一定的差異:
Application
1.application主要是桌面應(yīng)用程序的開發(fā),application是不能用Jsp加載的 。
2.Java Application是完整的程序,可以獨立運行。
3.Java Application程序被編譯以后,用普通的Java解釋器就可以使其邊解釋邊執(zhí)行。
4.每個Java Application程序必定含有一個并且只有一個main方法,程序執(zhí)行時,首先尋找main方法,并以此為入口點開始運行。含有main方法的那個類,常被稱為主類,也就是 說,Java Application程序都含有一個主類。
Applet
1.applet一般用于B/S頁面上作為插件式的開發(fā)。
2.Java Applet程序不能單獨運行,它必須嵌入到用HTML語言編寫的Web頁面中,通過與Java兼容的瀏覽器來控制執(zhí)行。
3.Java Applet必須通過網(wǎng)絡(luò)瀏覽器或者Applet觀察器才能執(zhí)行。
4.Applet程序則沒有含main方法的主類,這也正是 Applet程序不能獨立運行的原因。
下面我們就來將二者不同之處做一下比較,從而更好地區(qū)分。
(1)運行方式不同。
Java Application是完整的程序,可以獨立運行 ;Java Applet程序不能單獨運行,它必須嵌入到用HTML語言編寫的Web頁面中,通過與Java兼容的瀏覽器來控制執(zhí)行。
(2)運行工具不同。
Java Application程序被編譯以后,用普通的Java解釋器就可以使其邊解釋邊執(zhí)行,而Java Applet必須通過網(wǎng)絡(luò)瀏覽器或者Applet觀察器才能執(zhí)行。
(3)程序結(jié)構(gòu)不同。
每個Java Application程序必定含有一個并且只有一個main方法,程序執(zhí)行時,首先尋找main方法,并以此為入口點開始運行。含有main方法的那個類,常被稱為主類,也就是 說,Java Application程序都含有一個主類。而Applet程序則沒有含main方法的主類,這也正是 Applet程序不能獨立運行的原因。盡管Applet沒有含main方法的主類,但Applet一定有一個從 java.applet.Applet派生的類,它是由Java系統(tǒng)提供的。
(4)受到的限制不同。
Java Application 程序可以設(shè)計成能進行各種操作的程序,包括讀/寫文件的操作,但是 Java Applet 對站點的磁盤文件既不能進行讀操作,也不能進行寫操作。然而,由于Applet的引入,使Web頁面具有動態(tài)多媒體效果和可交互性能,這使由名為超文本、實為純文本的HTML語言編寫成的Web頁面真正具有了超文本功能,不但可以顯示文本信息,而且還可以有各種圖片效果和動態(tài)圖形效果,從而使頁面顯 得生動美麗;另外,Applet使Web頁面增加了按鈕等功能,從而增加了交互性。
以上就是小編給大家介紹的區(qū)分applet和application的方法,希望對大家有所幫助。
相關(guān)文章
SpringCloud?GateWay網(wǎng)關(guān)示例代碼詳解
這篇文章主要介紹了SpringCloud?GateWay網(wǎng)關(guān),Spring?cloud?Gateway的功能很多很強大,文中提到了Spring?Cloud?Gateway中幾個重要的概念,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2022-04-04SpringBoot集成P6spy實現(xiàn)自定義SQL日志打印
本文主要介紹了SpringBoot集成P6spy實現(xiàn)自定義SQL日志打印,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Java中使用print、printf、println的示例及區(qū)別
Java?的輸出方式一般有這三種,print、println、printf,它們都是?java.long?包里的System類中的方法,本文重點給大家介紹Java中使用print、printf、println的示例,需要的朋友可以參考下2023-05-05KafkaListener注解的實現(xiàn)機制源碼解析
這篇文章主要為大家介紹了KafkaListener注解的實現(xiàn)機制源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10JAVA多線程與并發(fā)學(xué)習(xí)總結(jié)分析
以下是對小編對JAVA多線程與并發(fā)的學(xué)習(xí)進行了總結(jié)介紹,需要的朋友可以過來參考下2013-08-08