熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

淺談Java網站開發過程中的優勢

2013-11-23 19:31:55  來源: Java核心技術 

  Java是一種被廣泛使用的網絡編程語言隨著Internet的發展Java語言以其強大的生命力得到了越來越廣泛的應用Java語言之所以受人推崇是因為它確實稱得上是一種新一代編程語言具有面向對象可移植性好與硬件無關系統強健安全提供了並發機制性能高的眾多優點並提供了茶葉網站分布性多線程動態性的支持

  Java作為一種重要的開發工具它具有七個主要特性安全性核心API開放式標准分布式和動態結構面向對象多線程內存管理

  )安全性

  安全性是Internet開發者面臨的最重要的問題用戶最怕兩件事保密信息被竊取或計算機系統被黑客破壞Java的內置式安全性解決了這兩個問題

  Java的安全性模型有三個基本組成部分類裝入器字節代碼驗證器和安全管理器字節代碼驗證器確保Java程序的茶葉網站編譯正確遵循VM的訪問限制下一層安全性是由類裝入器提供的類裝入器從網絡上獲取類時把來自不同服務器的類相互分開並與本地類區別開來通過這樣分離類裝入器就可以防止網上裝入的類假裝成標准的內置/內置式類或干擾從其它服務器裝入類的操作

  安全管理器實現VM的安全性策略安全性策略確定VM可以進行什麼活動在什麼條件下進行例如文件的輸入/輸出(I/O)中存儲和裝人磁盤文件中的文檔VM有能力讀取或寫人文件但首先要經過茶葉網站源碼安全管理器I/O 檢查這使安全管理器能確定Java程序是否可以訪問磁盤文件而不會對文件系統造成惡意傷害

  安全管理器通常用於防止警告性錯誤例如在Java允許使用的浏覽器netscape navigator中安全性策略甚至不允許文件訪問安全管理器本身也是用Java編寫的(是一個Java類文件)所以必要時可以覆蓋同時Java也有措施來防止敵意的Java程序寫入自己的安全策略這些措施將防止web浏覽器運行時將其它安全管理器加人系統

  總之Java的安全性措施保證Java程序在VM規則下操作防止未授權的程序訪問包含專有信息的系統資源或危及客戶機的完整性

  )核心API

  API即應用程序編程接口是應用程序開發者為了更快地構造軟件而使用的功能庫Java的核心API提供了一組系統平台上常用的功能

  API分成多個軟件包它們是分別完成相關功能的類這些軟件包之一包含一些核心語言功能如文字處理和錯誤處理沒有這個庫Java程序的編寫幾乎是不可能的其它軟件包中包含實用程序聯網i/o圖形用戶接口工具和與web浏覽器的接口

  )開放式標准

  Java VM已經出現在十幾種不同的硬件與操作系統組合中Java跨平台能力的最大優勢在於Java類文件不需要預先針對每個平台進行編譯在系統中編寫的Java應用程序可以運行在所有支持Java的系統平台上Java的另一個成為跨平台開發工具的關健是每個平台上有專用的核心功能集核心Java? API對Java的所有實施都是一樣的它無需對桌面應用程序編寫本地碼

  )分布式和動態結構

  Windows操作系統中部分程序可以換成動態鏈接庫(DLL)以便動態共享或裝入(即在程序運行時)操作系統在執行時完成最後階段的鏈接使用共享dll能節省內存並改進軟件的模塊化程度

  Java進一步利用了動態庫VM類裝入器在從盤上取類文件的同時還可以從網絡上獲取Java應用程序既是動態的又是分布式的這種特性使可用Java的測覽器能自動采用新Web地址上可用的協議這樣Java應用程序無需取回程序的無用部分Java具有改變行業中使用的軟件的分布式模型能力


From:http://tw.wingwit.com/Article/program/Java/hx/201311/27048.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.