999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Java技術的特性分析

2011-12-30 17:25:24陳樹峰
中國新技術新產品 2011年4期
關鍵詞:程序語言

陳樹峰

(杭州國際服務工程學院,浙江 杭州 310000)

1 引言

1995年5月,sun公司正式發布了Java編程語言。在此之前的兩個版本分別時alpha盒beta。Java平臺第一次正式發布的開發工具套件盒api叫做Java開發工具(Java Development Kit,JDK)。自從 1995 年以來,Java語言的使用者以一個客觀的速度在增長。當第一個Java平臺推出后,許多流行的web瀏覽器廠商迅速為其瀏覽器添加了內置的1.0jvm來支持applet。

1997年,sun公司推出了1.1版本。這個版本在Java開發語言中增添了許多特性,尤其突出的時,對于類集的補充和修改,最后形成了Java api。雖有,sun又發布了該版本的Javabean標準規范。幾個月之后,眾多的流行web瀏覽器開發商迅速的升級了他們內置的jvm,以便和1.1版本兼容。2009年04月20日,oracle(甲骨文)宣布收購 sun。

2 三種Java程序的編制方法

2.1 應用程序能夠獨立運行在任何規模的計算機上,他可以是大型應用軟件,也可以是簡單的小型應用程序。它們既可以通過命令行運行,也可通過圖形用戶界面運行。一個應用程序是否包含連接數據庫、網絡或其它應用程序的接口,也取決于該應用程序索使用的應用程序接口(api)集。Java應用程序只運行在Java虛擬機(jvm)上。它們不是為某個特定的處理器指令集或操作系統編譯的,而是為Java平臺編譯的。

2.2 Applet是一種可以通過html文檔運行的程序。Html表示超文本標記語言,是一種全局性的信息機構,是網頁使用的標記語言,它將文檔中的不同部分通過關鍵字建立連接,使信息以交互方式進行搜索。Html具有專門為applet定義的標識符。當瀏覽器顯示html文檔時,基于Java的web瀏覽器要有一個jvm來運行applet。Applet常被用來增加網頁的視覺和多媒體效果。

2.3 Servlet就像applet,是用來優化網頁設計的Java程序。于applet不同的時,servlet運行在基于Java的web服務器上,用來生成被發送到客戶端瀏覽器上進行顯示的html文檔。

例如,可以使用servlet對web客戶端提交的html窗體進行加工,制作成一個新的回應網頁。

3 Java技術的特性

3.1 代碼可重用性

①Javabean使Java類,或者使Java類組,但是要遵循一套非常嚴格的技術標準??梢酝ㄟ^構建Javabean組建,將Java類變成可重用的和可配置的軟件組件。通過使用開發工具,程序員可以將Javabean組件連接起來并應用到Java應用程序中,就像用標準微處理芯片焊接一個集成電路板一樣。許多的Java核心類都是Javabean組件,如用于gui的可視化圖形對象。

②企業型Java小系統(enterprise Java bean,ejb)使一種非常有前途的新興技術。Ejb標準定義了分布式企業環境下,服務器組件的軟件體系結構。它的目標式讓程序員專注于Java類需要執行的業務邏輯。企業型Java 服務器(enterprise java server,ejs)用于管理以下服務:事務處理、安全、命名服務來定位和鑒別ejb。通常,編程員需要一個ejb開發工具來構造和發布ejb。

3.2 Java的健壯性

①在jvm上運行的程序不能直接訪問機器本地系統資源,除非通過jvm支持的api。因此,Java程序不能訪問不允許應用程序使用的內存區域,不能錯誤調用api,不能執行一些比較低級的操作,因為這些操作常常式用其他語言編制的程序出錯的原因。

②jvm執行自己哦能夠內存單元管理。Java語言能很大程度的降低濫用內存單元的幾率,而其他的語言一般斗明確指出內存的申請和釋放必須由程序員來完成。程序員很難任意訪問內存單元,可jvm卻可以實時檢查內存中可用的界限。因此,程序從來不會在不該訪問內存單元的時候進行訪問,或錯誤調用了他們本不想調用的內存單元。

③Java平臺具有一個強大的管理機制用來處理錯誤和意外事件。當某個操作不能被完全執行時,用其他編程語言編制的程序往往回過早地終止。在jvm中有一個處理錯誤信息和意外事件的對象叫Exception(異常)。這個對象記錄了所有發生過的意外事件的類型和原因。程序員可以微所有類型的意外事件編寫自己所需的程序。例如,當程序試圖讀取一個不存在的文件時,錯誤處理程序就會捕捉到錯誤信息并做出適當處理。盡管錯誤處理模塊不是Java語言所獨有的,但它在Java環境中的使用卻有更可靠的表現。

④Java語言是類型安全的,也就是 說,不能隨意的使用某個信息,所有的操作都應該基于該信息所定義的類型。也不能玩弄投機取巧的的小伎倆,因為這種做法在其他語言中是許多程序出錯的罪魁禍首。例如,不能用你的數據結構覆蓋系統中的數據結構,然后再對其進行修改。

3.3 Java的安全性

①jvm在一個沙盒(sandbox)中運行不可信代碼。沙盒為jvm分配專門運行有限特權代碼的區域。沙盒中的代碼只有很少的權限來訪問文件系統,而且不允許進行任何損害jvm或本地系統完整性的操作。例如,不可信代碼不能寫入本地文件,不能直接訪問本地代碼,不可以讀取特定的系統屬性。

②從不可信站點下載的字節碼(如未知服務器),在執行前,必須先要進行檢驗。檢驗系統是一個安全機制。它必須保證字節碼文件的構造是正確的。例如,它必須核查每條指令都有一個合法操作碼。

③如果applet具有一個可識別的數字簽名密鑰,jvm也能接受applet。

3.4 Java語言的動態性

在Java語言中,根據使用的環境不同,動態一詞有不同的解釋:

①在運行時,jvm動態的將程序所需的類加載進來。只有當類第一次被使用時,jvm才將其加入。Jvm不需要將程序使用的所有類都加載進來,也不需要在程序執行前將所有類都準備出來。

②當同一個繼承層次支持一個以上的類調用方法時,jvm使用動態綁定來決定使用那個調用方法。

③Java軟件的卡發過程也具有動態的性質。程序員可采用增量的方式構建類集盒創建、測試程序、并用不同的方法進行組合。

結束語

Java的誕生是對傳統計算機模式的挑戰,對計算機軟件開發和軟件產業都產生了深遠的影響?;跇嫿ㄩ_發方法的崛起,引出了CORBA國際標準軟件體系結構和多層應用體系框架,在此基礎上形成了Java.2平臺和.NET平臺兩大派系,推動了整個IT業的發展;軟件產業的影響是軟件從以開發為中心轉到了以服務為中心,而中間提供商,構件提供商,服務器軟件以及咨詢服務商出現,這就要求企業必須重塑自我,B2B的電子商務將帶動整個新經濟市場,使企業獲得新的價值,新的增長,新的商機,新的管理;對軟件開發帶來了新的革命,重視使用第三方構件集成,利用平臺的基礎設施服務,實現開發各個階段的重要技術,重視開發團隊的組織和文化理念,協作,創作,責任,誠信是人才的基本素質??傊?,目前以看到了Java對信息時代的重要性,未來還會不斷發展,Java在應用方面將會有更廣闊的前景。

[1]李鐘尉,周小彤,陳丹丹等.Java從入門到精通.2010年07月.清華大學出版社.

猜你喜歡
程序語言
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
讓語言描寫搖曳多姿
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
多向度交往對語言磨蝕的補正之道
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
累積動態分析下的同聲傳譯語言壓縮
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
我有我語言
主站蜘蛛池模板: 精品久久久久久久久久久| 亚洲美女一区| 国产乱人伦精品一区二区| 性色生活片在线观看| 囯产av无码片毛片一级| 久久国产免费观看| julia中文字幕久久亚洲| 久久9966精品国产免费| 欧美翘臀一区二区三区| 欧美成人精品在线| 国产va在线观看| 欧美亚洲日韩不卡在线在线观看| 久久久黄色片| 四虎永久免费在线| 在线欧美日韩| 亚洲国产中文综合专区在| 一级毛片免费观看不卡视频| 天堂成人在线| 自偷自拍三级全三级视频| 特级做a爰片毛片免费69| 国产SUV精品一区二区6| 亚洲va精品中文字幕| 99伊人精品| 中文字幕一区二区视频| 午夜国产不卡在线观看视频| 97青草最新免费精品视频| 国产成人调教在线视频| 国内精品久久久久久久久久影视 | 制服无码网站| 国产成人精品亚洲日本对白优播| 亚洲中文字幕无码爆乳| 一本综合久久| 日韩毛片基地| 亚洲欧美另类色图| 国产在线91在线电影| 丁香综合在线| 色综合国产| 人妻91无码色偷偷色噜噜噜| 91黄色在线观看| 日本色综合网| 538国产在线| 国产精品偷伦在线观看| 97se亚洲综合在线| 91青青视频| 国产精品偷伦视频免费观看国产| 久久久精品无码一二三区| 精品国产欧美精品v| 久996视频精品免费观看| 免费a级毛片18以上观看精品| 亚洲欧美成人影院| 亚洲日韩高清无码| 国产屁屁影院| 国产乱人激情H在线观看| 黄色网址免费在线| 永久免费无码日韩视频| 青青国产成人免费精品视频| 亚洲第一天堂无码专区| 中文天堂在线视频| 欧美高清国产| 2020亚洲精品无码| 三级视频中文字幕| 国产91小视频| 九九香蕉视频| 国产精品一区在线观看你懂的| 日本黄色a视频| 国产精品网曝门免费视频| 奇米精品一区二区三区在线观看| 啦啦啦网站在线观看a毛片| 91国内外精品自在线播放| 欧美色99| 婷婷成人综合| 国产办公室秘书无码精品| 无码人中文字幕| 自慰高潮喷白浆在线观看| 国产女主播一区| 日韩精品免费在线视频| 永久天堂网Av| 国产福利在线免费| 国产免费看久久久| 久久综合色视频| 欧美成人综合视频| 视频二区中文无码|