焦紫陽*
(吉林長春工商學(xué)院工學(xué)院電子信息工程系,吉林長春,130507)
Java編程語言起源于C/C++語言,但有一定區(qū)別,Java編程語言具有平臺(tái)的獨(dú)立性、可移植性、多線程和面向?qū)ο蟮忍攸c(diǎn),這些特點(diǎn)導(dǎo)致Java編程語言能夠在各平臺(tái)上被使用。另外由于Java編程語言架構(gòu)的合理性,能夠提升軟件開發(fā)及升級(jí)中的合理性與科學(xué)性,并且降低了軟件維護(hù)的工作量,提升軟件維護(hù)效率。
Java Database Connectivity技術(shù)(簡稱JDBC技術(shù))是一種數(shù)據(jù)庫連接技術(shù),該項(xiàng)技術(shù)能夠?qū)崿F(xiàn)多種數(shù)據(jù)的快速連接,并提升數(shù)據(jù)連接過程中的有效性,在采用該項(xiàng)技術(shù)進(jìn)行數(shù)據(jù)連接時(shí),編程的重點(diǎn)和難點(diǎn)是建設(shè)數(shù)據(jù)連接平臺(tái),從而讓數(shù)據(jù)庫中的數(shù)據(jù)能夠被有效調(diào)用[1]。該技術(shù)的最終目的是將計(jì)算機(jī)數(shù)據(jù)庫與網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行有效連接,減輕用戶 PC端設(shè)備的工作壓力,從而讓PC端軟件能夠更好地進(jìn)行數(shù)據(jù)查詢,從而為后臺(tái)數(shù)據(jù)的查詢提供了便利,同時(shí)該項(xiàng)技術(shù)為PC端程序提供統(tǒng)一接口,使計(jì)算機(jī)能夠?qū)Ω鼜?fù)雜的數(shù)據(jù)進(jìn)行處理,從而提升計(jì)算機(jī)的工作效率并能夠?qū)崿F(xiàn)更加強(qiáng)大的功能。另外對于當(dāng)前以及未來的軟件行業(yè)發(fā)展而言,軟件占用空間會(huì)成為很多用戶的關(guān)注重點(diǎn)之一,采用JDBC技術(shù)能夠通過PC端數(shù)據(jù)與軟件開發(fā)企業(yè)數(shù)據(jù)庫的有效連接降低軟件占用內(nèi)存,從而達(dá)到精簡軟件結(jié)構(gòu)和降低軟件占用空間的目的,使軟件能夠滿足人們的使用要求。
Annotation技術(shù)是一種被包含于Java編程語言中的元素?cái)?shù)據(jù)語法,該技術(shù)能夠?qū)崿F(xiàn)Java編程語言中各項(xiàng)屬性、參數(shù)間有效整合與統(tǒng)一,從而實(shí)現(xiàn)軟件運(yùn)行過程中各變量間的有效連接,讓軟件能夠正常運(yùn)行。另外 Java Annotation技術(shù)中還包括Java Beans技術(shù),該項(xiàng)技術(shù)為一種獨(dú)立與開發(fā)平臺(tái)的控件系統(tǒng),該控件系統(tǒng)具有極高的一致性,能夠讓編程人員能夠獲取一些軟件之外數(shù)據(jù),另外該控件系統(tǒng)可以通過下達(dá)一些特殊指令影響某些程序的表達(dá),當(dāng)某段程序出現(xiàn)錯(cuò)誤時(shí),可以利用該項(xiàng)技術(shù)將錯(cuò)誤程序隔離,編程人員對該段程序進(jìn)行研究,讓軟件能夠正常運(yùn)行[2]。
Java Remote Method Invocation技術(shù)是軟件正常運(yùn)行的核心保障,該項(xiàng)技術(shù)發(fā)揮功能的途徑為將各類數(shù)據(jù)進(jìn)行整合,另外該項(xiàng)技術(shù)能夠?qū)⒊绦蛑懈鞣N分布式的小型程序進(jìn)行調(diào)試,充分保證軟件中各類小型程序的正確性、運(yùn)行穩(wěn)定性以及數(shù)據(jù)的完整性,從而保證整個(gè)軟件的正常運(yùn)行。另外在應(yīng)用 Java編程語言進(jìn)行軟件開發(fā)中,Java Remote Method Invocation技術(shù)也能充分發(fā)揮作用,但是在該過程中,需要保證組織管理的合理性與科學(xué)性,從而充分發(fā)揮該項(xiàng)技術(shù)的技術(shù)特點(diǎn)[3]。
當(dāng)前市面上存在多種計(jì)算機(jī)軟件開發(fā)編程語言,需要針對不同軟件運(yùn)行平臺(tái)的特點(diǎn)和要求選擇相應(yīng)的編程語言,而由于Java編程語言具有全平臺(tái)的適用性,所以Java編程語言可以用于全平臺(tái)的計(jì)算機(jī)軟件開發(fā),同時(shí)也可使用Java編程語言對開發(fā)完成后的軟件進(jìn)行調(diào)試,以了解開發(fā)完成后軟件的運(yùn)行安全性與穩(wěn)定性[4]。另外當(dāng)前的各類軟件都具有時(shí)效性,即需要定期或不定期對軟件進(jìn)行維護(hù)升級(jí),以使軟件能夠更好地運(yùn)行,滿足用戶的使用要求,由于Java軟件具有很好的適配性,所以可以采用Java編程語言進(jìn)行升級(jí)程序的編寫,提升軟件架構(gòu)的科學(xué)性。當(dāng)前的軟件行業(yè)已經(jīng)充分認(rèn)識(shí)到Java編程語言的優(yōu)勢,很多軟件已經(jīng)逐漸通過加入Java程序的方式對軟件的架構(gòu)和內(nèi)部程序進(jìn)行替換,逐漸提升軟件的運(yùn)行質(zhì)量。
當(dāng)前的計(jì)算機(jī)軟件開發(fā)行業(yè)越來越越追求軟件開發(fā)的效率和軟件的運(yùn)行穩(wěn)定性,其中Java編程語言以其架構(gòu)的科學(xué)性等優(yōu)勢能夠充分滿足運(yùn)行穩(wěn)定性要求,同時(shí)由于Java編程語言具有多線程以及面向?qū)ο缶幊痰奶攸c(diǎn),能夠極大提升編程人員軟件開發(fā)過程的效率,縮短各類軟件的開發(fā)周期[5]。另外當(dāng)前的軟件用戶對軟件的界面等方面提出了更高要求,這就要求編程人員在軟件開發(fā)中需要能夠在程序中合理設(shè)置圖片,對于一些有特殊要求的軟件,還需要能夠通過程序編寫插入各類音頻,充分提升軟件的趣味性。而且當(dāng)前很多企業(yè)已經(jīng)實(shí)現(xiàn)了無紙化辦公,企業(yè)內(nèi)部各部門間的聯(lián)系通過局域網(wǎng)和各類軟件進(jìn)行,Java編程語言能夠充分提升企業(yè)局域網(wǎng)中軟件運(yùn)行的穩(wěn)定性,保證企業(yè)的合理有效運(yùn)行,而在這類軟件的開發(fā)過程中,需要極大提升人機(jī)交互的效率,從而達(dá)到提高企業(yè)內(nèi)部人員工作效率的目的。
隨著計(jì)算機(jī)硬件行業(yè)的發(fā)展,當(dāng)前的網(wǎng)絡(luò)游戲已經(jīng)向著畫面精致化、占用空間巨大化以及任務(wù)流程繁瑣化等方面發(fā)展,這種發(fā)展方向能夠充分吸引用戶投入到網(wǎng)絡(luò)游戲中。而Java編程語言由于具有很強(qiáng)的可移植性,可以將開發(fā)后的各部分系統(tǒng)進(jìn)行整合,縮短游戲軟件的開發(fā)周期,另外Java Database Connectivity技術(shù)的使用,能夠在很大程度上降低游戲軟件占用的硬盤內(nèi)存和運(yùn)行內(nèi)存,提升用戶體驗(yàn),并且這種方式能夠在很大程度上降低卡頓現(xiàn)象的發(fā)生。當(dāng)前的Java編程語言已經(jīng)能夠?qū)崿F(xiàn)通過程序編寫將軟件與圖片、音頻進(jìn)行聯(lián)系,并且極大提升了程序與圖片、音頻間的契合度,故而使用Java編程語言進(jìn)行網(wǎng)絡(luò)游戲開發(fā)時(shí)能夠極大提升游戲運(yùn)行過程中的流暢度以及畫面的精致程度,提升游戲觀感從而廣泛吸引用戶的加入[6]。同時(shí)網(wǎng)絡(luò)游戲的可玩性主要體現(xiàn)在任務(wù)系統(tǒng),而Java編程語言由于其架構(gòu)具有很高的合理性與科學(xué)性,可以避免在用戶游玩過程中出現(xiàn)各類BUG,降低用戶游玩體驗(yàn)。但是需要注意的是,游戲開發(fā)與普通軟件開發(fā)有較大區(qū)別,在編程過程中需要考慮整體效果,并充分考慮用戶的心理需求。
綜上所述,Java編程語言應(yīng)用過程中涉及Java Database Connectivity技術(shù)、Java Annotition技術(shù)以及Java Remote Method Invocation技術(shù)的應(yīng)用,這些技術(shù)能夠保證軟件開發(fā)的科學(xué)性與合理性。Java編程語言可用于各平臺(tái)軟件調(diào)試、進(jìn)行多線程編程以及提升網(wǎng)絡(luò)游戲整體效果,在今后的發(fā)展中,Java編程語言將取得更加廣泛的引用。
[1] 周寶亮,王敏.計(jì)算機(jī)軟件開發(fā)中JAVA編程語言的應(yīng)用[J].電子技術(shù)與軟件工程,2017(03):61-62.
[2] 申屠越洋.計(jì)算機(jī)軟件開發(fā)中 JAVA編程語言的應(yīng)用研究[J].電子技術(shù)與軟件工程,2016(15):70.
[3] 陳超. 淺談?dòng)?jì)算機(jī)軟件開發(fā)中 JAVA編程語言的應(yīng)用[J]. 電腦知識(shí)與技術(shù), 2018(14).
[4] 呂萱. 計(jì)算機(jī)軟件開發(fā)中Java編程語言的應(yīng)用[J]. 信息與電腦(理論版),2018(8).
[5] 劉芳. 計(jì)算機(jī)軟件開發(fā)中 JAVA編程語言的應(yīng)用價(jià)值[J]. 電子技術(shù)與軟件工程, 2015(13):253-253.
[6] 趙相宇. 以計(jì)算機(jī)軟件開發(fā)為基礎(chǔ)探討 JAVA編程語言[J]. 通訊世界,2015(14):221-221.