摘 要:本文在結(jié)合自身實踐工作經(jīng)驗基礎(chǔ)上,簡要敘述了JAVA編程語言的特點與計算機軟件開發(fā)中應(yīng)用到的JAVA編程語言技術(shù)類型,并以此作為前提,對計算機軟件開發(fā)中JAVA編程語言的實際應(yīng)用方面進行深入研究,以期為相關(guān)科研人員提供有益的參考建議。
關(guān)鍵詞:計算機;軟件開發(fā);JAVA編程語言
中圖分類號:TP311
JAVA是一種由C++語言發(fā)展而來,具有撰寫跨平臺軟件能力的編程語言,雖然其編程模式與C++語言十分類似,但是,由于其在進行編程時,完全采用的是“以對象為導(dǎo)向”的方式,將源代碼編譯為二進制的字節(jié)碼,并通過各種不同類型的虛擬機平臺,對該字節(jié)碼進行解釋與執(zhí)行,從而實現(xiàn)一次編譯與到處執(zhí)行的目標,因此,其與C++編程語言存在著巨大區(qū)別[1]。
1 JAVA編程語言特點
相對于其他計算機編程語言而言,例如,C++、C、VF、VC以及VB等,JAVA編程語言的突出特點主要表現(xiàn)為以下幾點:(1)平臺獨立性。先編譯中間碼,再對其進行裝載、校驗以及解釋,使其轉(zhuǎn)變?yōu)闄C器碼,從而促進程序的運行,該編程流程使JAVA能夠突破操作平臺的環(huán)境限制,從而適用于多種類型的操作平臺系統(tǒng)中。(2)可移植性。JAVA編程語言能夠借助網(wǎng)頁站點,通過網(wǎng)絡(luò)瀏覽器對JAVA應(yīng)用程序(包括:HTML、圖形以及圖像等)進行自由閱讀、下載以及使用等。(3)多線程。由于多線程機制又可最大限度的保證計算機應(yīng)用程序能夠正常運行而,JAVA編程語言具有較為成熟的同步源語,可有效確保共享數(shù)據(jù)操作的及時性、真實性以及準確性,因此,計算機軟件人員只要能夠正確把握及充分利用多線程機制,就能有效實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)、信息的實時交互[2]。(4)面向?qū)ο?。JAVA編程語言的面向?qū)ο笫且詰?yīng)用程序為基礎(chǔ)而建立的,具有一定繼承性、封裝性以及動態(tài)聯(lián)編性等,使其能夠在不改動其他編程模塊的基礎(chǔ)上,對某一模塊進行局部調(diào)整,該特性不僅有利于提高編程效率,而且還有助于程序的后期管理與維護。(5)簡單性。雖然C++編程語言具有極強的運算符重載及繼承功能,但是,由于該功能的實用性不強,且極易被混淆,為計算機軟件開發(fā)者帶來極大的工作阻礙,而JAVA編程語言除了對C++編程語言進行取其精華去其糟粕處理外,還添加了自動采集并清除垃圾數(shù)據(jù)的功能,為軟件開發(fā)者提供了諸多便利同時,也有效降低了計算機軟件在開發(fā)過程中的內(nèi)存占用率,因此,諸多軟件開發(fā)者均以JAVA編程語言作為主要編程語法[3]。
2 計算機軟件開發(fā)中應(yīng)用到的JAVA編程語言技術(shù)
2.1 JAVA Database Connectivity技術(shù)
JAVA Database Connectivity技術(shù)(JDBC)是一項數(shù)據(jù)庫連接技術(shù),而快速且有效實現(xiàn)對多種數(shù)據(jù)的統(tǒng)一訪問,為數(shù)據(jù)庫創(chuàng)建鏈接平臺則是其主要目的。將JAVA Database Connectivity技術(shù)應(yīng)用于計算機軟件開發(fā)中,可實現(xiàn)計算機數(shù)據(jù)庫與相關(guān)數(shù)據(jù)的鏈接,在為PC軟件的開發(fā)提供可靠的數(shù)據(jù)查詢的同時,還為后臺數(shù)據(jù)庫的管理工作提供便利;此外,其還能為計算機程序提供統(tǒng)一的接口和抽象類,從而實現(xiàn)對更高級、更復(fù)雜數(shù)據(jù)的處理與管理。
2.2 JAVA Annotation技術(shù)
Annotation是一種隸屬JAVA編程語言的元素數(shù)據(jù)語法,而正確處理好JAVA編程語言中各屬性、參數(shù)以及變量等要素間的關(guān)系是JAVA Annotation技術(shù)的主要目的。將JAVA Annotation技術(shù)應(yīng)用于計算機軟件中,能夠讓計算機用戶可以從元素屬性與特點等方面入手,對JAVA編程語言中的各屬性、參數(shù)以及變量進行有效鏈接與整合;此外,由于JAVA Annotation技術(shù)中的Java Beans技術(shù)是一個獨立于開發(fā)平臺外的控件體系,具有極高的一致性與安全性,因此,其可為程序開發(fā)人員提供某些程序之外的相關(guān)數(shù)據(jù),例如,計算機軟件開發(fā)人員在進行代碼編寫時,可通過向編譯器下達特殊的禁止指令而阻止某些錯誤數(shù)據(jù)的運行,并對該錯誤數(shù)據(jù)進行解讀與分析等[4]。
2.3 JAVA Remote Method Invocation技術(shù)
保證程序的正常運行,并通過調(diào)試與充分應(yīng)用JAVA中的對象與類,實現(xiàn)分布式應(yīng)用程序的管理是JAVA Remote Method Invocation技術(shù)的主要作用,將其應(yīng)用于計算機軟件開發(fā)中,除了能夠?qū)?shù)據(jù)資源進行有效整合外,還可對小型分布式程序的運行起到一定調(diào)試作用,從而有效保證所運行程序的完整性、穩(wěn)定性以及安全性。
3 計算機軟件開發(fā)中JAVA編程語言的應(yīng)用
由于JAVA編程語言具有諸多其他編程語言所沒有的特點與優(yōu)勢,因此,其被廣泛應(yīng)用于計算機軟件開發(fā)中,具體體現(xiàn)在以下方面:
首先,利用JAVA編程語言的可移植性特點,增強游戲的整體效果。隨著我國經(jīng)濟水平的不斷提高及社會的不斷進步,人們在追求并享受高質(zhì)量生活的同時,也對當下生活環(huán)境與條件提出了更高的要求,尤其是在休閑娛樂方面,因此,各式各樣的JAVA游戲平臺于計算機領(lǐng)域中應(yīng)運而生,并逐漸突破計算機操作平臺系統(tǒng)的限制,轉(zhuǎn)移至手機中,使用戶能夠更方便、快捷的享受玩游戲的樂趣,也正因為如此,JAVA游戲成了人們最為熟知的手機游戲之一。其次,利用JAVA編程語言適用于各種操作平臺系統(tǒng)的優(yōu)勢,將其作為計算機軟件設(shè)計、開發(fā)及測試的主要編程語言。目前,由于在日常工作及生活中,大部分計算機使用者均以使用Windows操作系統(tǒng)為主,因此,很多計算機軟件開發(fā)人員在進行軟件設(shè)計、開發(fā)及測試時,均傾向于以Windows操作系統(tǒng)作為基礎(chǔ)平臺,雖然在此操作平臺上,C++編程語言依然可以進行大規(guī)模的軟件編程與開發(fā),但是,當將其進行平臺移植,使其脫離該操作系統(tǒng)平臺時,其編輯環(huán)境將無法存在,從而導(dǎo)致程序無法正常運行,而JAVA編程語言卻可打破此局限性,并實現(xiàn)編譯工作的簡易化與跨平臺編譯。再次,利用JAVA編程語言的多線程與面向?qū)ο筇攸c,通過設(shè)計動態(tài)畫面,包括調(diào)用圖像與圖形等,或載入聲音,并編寫相應(yīng)的JAVA程序代碼,從而使JAVA程序更富有生動性與形象性。最后,利用JAVA編程語言還可設(shè)計出具有交互操作特征的應(yīng)用程序,主要包括定向交互、選擇交互以及控制流程等。此外,隨著我國計算機技術(shù)水平的不斷提升,JAVA編程語言還被廣泛應(yīng)用于互聯(lián)網(wǎng)系統(tǒng)管理功能模塊設(shè)計、企業(yè)內(nèi)部網(wǎng)軟件開發(fā)與應(yīng)用以及多媒體信息處理中,具有廣闊的應(yīng)用前景及發(fā)展前景。
4 結(jié)束語
隨著我國經(jīng)濟水平及計算機技術(shù)水平的不斷提高,近年來,適用于各種操作平臺系統(tǒng)的JAVA編程語言已逐漸由PC平臺向手機智能平臺轉(zhuǎn)移,并得到了較為良好的發(fā)展,這對我國IT行業(yè)而言,具有十分重要的發(fā)展意義。
參考文獻:
[1]李健周.關(guān)于計算機軟件開發(fā)的JAVA編程語言研究[J].信息通訊,2013(10):89-90.
[2]祝謹惠.計算機軟件開發(fā)的JAVA編程語言特點分析[J].數(shù)字技術(shù)與應(yīng)用,2013(04):208-209.
[3]王晶晶.基于計算機軟件開發(fā)的JAVA編程語言分析[J].河南科技,2013(14):133-134.
[4]陳顏顏.基于計算機軟件開發(fā)的JAVA編程語言分析[J].計算機光盤軟件與應(yīng)用,2013(22):250-152.
作者單位:廣東科技學院,廣東東莞 523083