劉佳浩
摘要:網絡通信安全對于計算機編程來說實在處于至關重要的地位,在編程中所選取的編程語言、編程方式都會極大地影響計算機鏈接到網絡的安全。其中Java程序語言因為具有動態(tài)性、分布性、安全性等多重特性而受到眾多關注,Java語言對網絡通信方面的相關設計有些極強的適用性,而且通過Java編程在網絡通信安全方面有了極大的提高,有些極其重要的應用價值。
關鍵詞:Java編程;計算機網絡;通信安全
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2017)34-0019-03
Abstract: The computer network security has been a focus on the problems in computer programming, using what kind of programming language, adopts what kind of programming method for computing program security role is bigger, is the key content of the present study. The Java programming language with more features, such as dynamic, distribution, security, etc., these characteristics determine the degree of the Java language in computer network communication in the design of availability, using Java programming, which can effectively improve network communications security, has important application value.
Key words: Java programming; computer network; communications security
隨著互聯(lián)網技術和規(guī)模的不斷發(fā)展,互聯(lián)網環(huán)境也日益復雜,其軟件和硬件方面都存在著越來越大的差異,所以兼容性問題應運而生。針對這個問題,Java語言是一個很好的解決手段,Java語言不但能夠很好地兼容各個平臺,它還是的網絡的通信安全得以提高。
1 Java編程概述
1.1 Java編程特征
Java語言作為一種計算機編程語言有著幾個較為顯著的特征:
(1) Java語言簡單易學。學過Java編程的人都知道,它與C++有著很多相似性,初學者只要有著一定的C++基礎,那么他就能很快很好的掌握Java編程。此外,相比于C++,Java編程語言中只采用引用功能,沒有復雜的指針功能,還能實現收集廢料的作用從而不用時刻關注程序的內存大小,精簡了編程。
(2) Java編程語言面向對象存在強制性。一般來說,Java編程不但支持類之間的單繼承,還支持接口之間的多承接。此外,Java編程還存在動態(tài)綁定特征,這可以看出Java編程比較偏向于典型面向對象行的一類編程語言。
(3) Java編程語言是一種有著廣泛分布性的語言。在Java編程的接口處有一個名為Java net的網絡應用編程類庫,這就造就了Java編程語言在分布方面廣泛的性質。
(4) Java編程語言存在安全性特征。由于Java編程語言有一個專門設置的安全防衛(wèi)機制,這在網絡通信中可以極大限度的避免一些外來的惡意代碼的侵犯。據調查,Java編程語言在網絡通信方面的安全性可以媲美CIassLoader類安全防范編程,可見其安全性能很好。
(5) Java編程語言有著動態(tài)性特征。在最初創(chuàng)立Java編程語言時就將動態(tài)的語言環(huán)境考慮在其中,Java編程語言針對動態(tài)的語言環(huán)境設置了可以隨著應用升級而變化的動態(tài)性運行環(huán)境,并融入了網絡環(huán)境置入類,從而很好地實現了編程語言的動態(tài)性。
1.2 JAVA編程語言分析
(1) Java Database Connectivity技術
Java Database Connectivity又名數據庫連接技術,就是我們一般俗稱的JDBC技術。這JDBC技術的使用過程中,可以很好地實現對客戶端應用程序規(guī)范作用,從而成功地與數據庫的應用程序完成對接。此外,通過JDBC的技術,PC端的軟件開發(fā)實現了數據庫的操作功能,比如數據信息的查詢、更新等功能。需要進行說明的是,JDBC技術可以不斷的升級改變數據庫的進入方式,使得數據庫能夠 處于有效訪問的狀態(tài)。這些作業(yè)使得進行軟件開發(fā)的過程中,后臺數據可以得到統(tǒng)一、有效的管理,形成了良好的數據庫環(huán)境,從而為后面的軟件設計打好基礎。
(2) Java Annotation技術
Java Annotation技術的作用在于適應并對接Java語言當中的一些的屬性、變量以及參數,從而創(chuàng)造一個有效、合理的連接機制。在實際的軟件開發(fā)過程中,Java語言編輯人員會利用Java Annotation技術的作用來實現分類和連接軟件語言中的屬性、變量以及參數等。此外,Java Annotation技術為為編程提供了一些程序之外的數據,從而極大地提高了數據的正確性和有效性。
(3) Java編程語言的異常處理
在使用Java編程語言時,對于一些異常的情況可以采取調用異常對象方法對其進行糾正,這屬于面向對象類的功能。在實際中,編程中可能出現的異常都是一些程序本身的錯誤,包括程序的邏輯錯誤以及系統(tǒng)本身問題等。比如在編程中概述空引用、數組下標越界、內存溢出等一些背離程序本身的錯誤。如果錯誤出現在編程的編譯期間,編譯器會提供并指導程序員進行改錯,但是編輯器在程序的運行期間就不能行使指正錯誤的功能了,而且程序運行期間的錯誤并不能提前預知和及時的預防。所以要是在程序的運行期間出現問題,一般來說程序會直接終止或者奔潰。針對這個問題,Java編程專門設置了一個異常機制進行解決。這個異常機制從根本上來講就是提高程序的健壯性,設置了兩個不一樣的接口來分別行使分離功能和異常問題的處理功能。具體來說,Java編程可以將出現的異常問題傳給特定的函數方法。在Java編程中的異常類和自身的服務是兩個彼此獨立的狀態(tài),將它們分別使用同一的方法進行分類組織,從而形成一個類樹。通過這種異常處理機制,Java編程的服務水平和效率都得到了很大的提升。