国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java Applet與Java Application的區別

2019-11-17 04:07:22
字體:
來源:轉載
供稿:網友
java語言中,能夠獨立運行的程序稱為Java應用程序(application)。Java語言還有另外一種程序——Applet程序。Applet程序(也稱Java小程序)是運行于各種網頁文件中,用于增強網頁的人機交互、動畫顯示、聲音播放等功能的程序。

     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頁面增加了按鈕等功能,從而增加了交互性。

     Java Applet和Java Application在執行方面的主要區別表現在:Java Application一般是在本地機上運行,而Java Applet一般放在服務器上,它是根據本地機的請求被下載到本地機,然后才在本地機上運行。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渝中区| 兰溪市| 蒲江县| 郸城县| 长汀县| 涞源县| 涪陵区| 祁连县| 安达市| 资溪县| 白朗县| 乐业县| 图片| 绵阳市| 安吉县| 本溪市| 镇原县| 张家港市| 建瓯市| 武汉市| 海兴县| 潍坊市| 东方市| 汉源县| 景洪市| 昭苏县| 措勤县| 桦南县| 车险| 盐边县| 南召县| 桐梓县| 新田县| 武义县| 三亚市| 秦安县| 肃南| 上虞市| 乐安县| 永定县| 永定县|