黃靜
摘要:網(wǎng)絡(luò)信息化時(shí)代的到來(lái)和計(jì)算機(jī)技術(shù)的飛速發(fā)展使人們的生活和工作方式都發(fā)生了一定的改變,同時(shí)伴隨著信息化技術(shù)的不斷深化,JAVA語(yǔ)言已經(jīng)在計(jì)算機(jī)軟件技術(shù)方面得到了大面積的應(yīng)用,并且取得了較好的成果。通過(guò)JAVA語(yǔ)言進(jìn)行軟件開(kāi)發(fā),能夠使工作人員在進(jìn)行編程的過(guò)程中更加的便捷與快速,進(jìn)而實(shí)現(xiàn)我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的飛速發(fā)展。
關(guān)鍵詞:計(jì)算機(jī)軟件;JAVA語(yǔ)言;應(yīng)用研究
中圖分類(lèi)號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2019)04-0170-01
伴隨著我國(guó)網(wǎng)絡(luò)化時(shí)代的到來(lái),信息類(lèi)相關(guān)的技術(shù)得到了飛速的發(fā)展,同時(shí),當(dāng)前的時(shí)代模式正在向著全球信息化的時(shí)代邁進(jìn)。在進(jìn)行信息化技術(shù)應(yīng)用的時(shí)候,軟件的開(kāi)發(fā)是其中一項(xiàng)極為重要的工作,在進(jìn)行軟件開(kāi)發(fā)的過(guò)程中,就必須要借助編程的語(yǔ)言,同時(shí)這也是編程的基礎(chǔ)條件。而在眾多的編程語(yǔ)言當(dāng)中,JAVA編程語(yǔ)言便以其各方面的優(yōu)點(diǎn),被我國(guó)的編程人員大面積采用。下面,本文將對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA語(yǔ)言的應(yīng)用進(jìn)行深入的探究與分析。
1 JAVA語(yǔ)言的概述
1.1 什么是JAVA語(yǔ)言
JAVA是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此JAVA語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。JAVA語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以個(gè)性的思維方式進(jìn)行復(fù)雜的編程[1]。同時(shí),JAVA語(yǔ)言具有簡(jiǎn)單性、面向?qū)ο?、分布式、安全性、平臺(tái)獨(dú)立與可移植性、多線(xiàn)程、動(dòng)態(tài)性等特點(diǎn)。JAVA語(yǔ)言可以編寫(xiě)桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式程序系統(tǒng)應(yīng)用程序等。
1.2 JAVA語(yǔ)言的特點(diǎn)
在一定程度上來(lái)說(shuō),JAVA語(yǔ)言是綜合其他語(yǔ)言的編程優(yōu)點(diǎn)而形成的一門(mén)編程語(yǔ)言,相對(duì)于C語(yǔ)言來(lái)說(shuō),其解決了C語(yǔ)言在編程當(dāng)中遇到的問(wèn)題,并且其還具備C++的編程特點(diǎn),與此同時(shí),其集成了多種編程語(yǔ)言的優(yōu)點(diǎn),使編程的環(huán)境得到了一定的優(yōu)化,并且還解決了傳統(tǒng)編程方式在編程過(guò)程中所遇到的內(nèi)存不足的問(wèn)題。
2 計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA語(yǔ)言的應(yīng)用研究
2.1 總體結(jié)構(gòu)設(shè)計(jì)
在利用JAVA語(yǔ)言的進(jìn)行編程的過(guò)程中,Eclipse是其最為常用的編程平臺(tái),同時(shí)在其也為JAVA語(yǔ)言提供了相應(yīng)的編程環(huán)境和JAVA程序在運(yùn)行當(dāng)中所需的系統(tǒng)服務(wù)。在其中,編程的環(huán)境由圖形界面來(lái)提供,在編程階段,能通過(guò)圖形的編輯工具對(duì)于代碼進(jìn)行轉(zhuǎn)換,進(jìn)而完成整個(gè)程序編譯過(guò)程。各個(gè)模塊可以相互配合、相互協(xié)調(diào),進(jìn)而實(shí)現(xiàn)在編程過(guò)程當(dāng)中的程序儲(chǔ)存,同時(shí)在運(yùn)行的過(guò)程中,還能夠完成相應(yīng)的信息記錄。系統(tǒng)在運(yùn)行過(guò)程中的信息轉(zhuǎn)換功能由代碼轉(zhuǎn)換器來(lái)實(shí)現(xiàn)。綜合以上條件,JAVA程序才能夠穩(wěn)定的運(yùn)行。
2.2 JAVA程序設(shè)計(jì)原理與運(yùn)行機(jī)制
2.2.1 設(shè)計(jì)視圖
在進(jìn)行程序設(shè)計(jì)的過(guò)程中,為了編程的環(huán)境更加的簡(jiǎn)單化、編程過(guò)程更加便捷化,首先需要使用對(duì)應(yīng)的圖形符號(hào)資料庫(kù)對(duì)于系統(tǒng)當(dāng)中的機(jī)構(gòu)軟件進(jìn)行優(yōu)化,在優(yōu)化階段將JAVA語(yǔ)言當(dāng)中的模型對(duì)應(yīng)相應(yīng)的結(jié)構(gòu)庫(kù),從而實(shí)現(xiàn)對(duì)于編程環(huán)境的優(yōu)化,在優(yōu)化完畢之后還需要建立相應(yīng)的映射關(guān)系。隨后,為了使程序在設(shè)計(jì)過(guò)程中更加的簡(jiǎn)單易懂,還需要將圖形的操作選項(xiàng)與按鈕等相互關(guān)聯(lián)。并且,還要對(duì)于圖形進(jìn)行一定的優(yōu)化,例如,布置足夠數(shù)量的導(dǎo)航鏈接線(xiàn)、對(duì)于區(qū)域進(jìn)行組合分離 ,通過(guò)這樣的方式,能夠使后期的修改和調(diào)整更加的便捷與方便。
2.2.2 設(shè)計(jì)模型
進(jìn)行JAVA程序模型設(shè)計(jì)的時(shí)候,需要將用戶(hù)的實(shí)際需求和程序的具體設(shè)計(jì)方案兩者有效的結(jié)合,進(jìn)而實(shí)現(xiàn)系統(tǒng)的預(yù)期功能。在進(jìn)行編輯的過(guò)程中,需要在編輯器的后臺(tái)設(shè)計(jì)相關(guān)的代碼,這樣才能夠保證其實(shí)現(xiàn)相關(guān)的功能[2]。程度設(shè)計(jì)階段,還需要在元模型當(dāng)中設(shè)置管理監(jiān)聽(tīng)器機(jī)制,進(jìn)而對(duì)于客戶(hù)端進(jìn)行維護(hù)。在修改程序內(nèi)部的數(shù)值時(shí),在客戶(hù)端相應(yīng)模型便會(huì)產(chǎn)生一定的變化,而在這個(gè)過(guò)程中,通過(guò)系統(tǒng)的反饋功能便能夠?qū)⑦@個(gè)信息傳遞給監(jiān)聽(tīng)器,隨后監(jiān)聽(tīng)器可以根據(jù)相關(guān)的反饋?zhàn)龀鲆欢ǖ姆磻?yīng),進(jìn)而實(shí)現(xiàn)整個(gè)程序的運(yùn)行。
2.2.3 控制器設(shè)計(jì)
在控制器的設(shè)計(jì)階段,具體的功能需要根據(jù)模型來(lái)進(jìn)行實(shí)現(xiàn),進(jìn)而完善相應(yīng)的結(jié)構(gòu)設(shè)計(jì)。在這樣的情況下,需要建立控制器與模型之間的聯(lián)系,繼而使控制器能夠?qū)崿F(xiàn)對(duì)于不同類(lèi)型的數(shù)據(jù)處理。同時(shí),模型的數(shù)據(jù)產(chǎn)生變化之后,控制器需要根據(jù)數(shù)據(jù)的變化趨勢(shì),進(jìn)而對(duì)于數(shù)據(jù)進(jìn)行分析,隨后產(chǎn)產(chǎn)生新的視圖。通過(guò)JAVA程序的多年設(shè)計(jì)經(jīng)驗(yàn)?zāi)軌虬l(fā)現(xiàn),在進(jìn)行操作的過(guò)程中,若是用戶(hù)點(diǎn)擊了屬性編輯器當(dāng)中的完成選項(xiàng)按鈕,便會(huì)使其完成對(duì)于條件語(yǔ)句的修改命令。在這個(gè)階段,后臺(tái)模型當(dāng)中相關(guān)的對(duì)象便會(huì)將這個(gè)數(shù)據(jù)通過(guò)信息反饋的方式直接傳遞給控制器,隨后根據(jù)這些條件當(dāng)中相應(yīng)的視圖,控制器便會(huì)做出相應(yīng)的計(jì)算,隨后對(duì)于相應(yīng)的字符串做出修改,從而完成整個(gè)條件判斷的指令。
2.3 接受編輯和反饋結(jié)果
在編程中,為了使程序在執(zhí)行過(guò)程與存儲(chǔ)功能能夠互相協(xié)調(diào),便需要對(duì)于控制器編譯相應(yīng)的功能。通過(guò)這樣的方式,能夠?qū)崿F(xiàn)預(yù)期的功能需求,同時(shí)在實(shí)際的編程中摒棄if、else等條件語(yǔ)句的操作。在條件語(yǔ)句選擇完畢之后,隨后便可以按下刪除鍵,控制器會(huì)根據(jù)相應(yīng)的條件和用戶(hù)的選擇進(jìn)行相應(yīng)的目標(biāo)刪除。隨后便能夠生成全新的后臺(tái)模型,將指令傳遞到相關(guān)的控制器,進(jìn)而關(guān)聯(lián)到操作界面的編輯器,隨后刷新視圖,進(jìn)而完成一系列的操作。
2.4 處理異常問(wèn)題
相對(duì)于其他的編程語(yǔ)言來(lái)說(shuō),JAVA語(yǔ)言的異常處理機(jī)制自成一體,在程序的運(yùn)行階段,若是由于語(yǔ)句本身的問(wèn)題而發(fā)生數(shù)據(jù)的調(diào)用異常,便會(huì)對(duì)其進(jìn)行數(shù)據(jù)分析,隨后根據(jù)處理結(jié)果將其拋出到相應(yīng)的異常處理模塊,進(jìn)而啟動(dòng)異常數(shù)據(jù)的處理機(jī)制,對(duì)于異常數(shù)據(jù)進(jìn)行處理[3]。JAVA程序處理異常問(wèn)題的方式,主要便是通過(guò)兩個(gè)不同的端口對(duì)于不同的數(shù)據(jù)進(jìn)行分類(lèi)處理。與此同時(shí)JAVA作為一種極為高級(jí)的編程語(yǔ)言,其能夠?qū)τ诔绦虍?dāng)中的多種函數(shù)進(jìn)行處理,同時(shí)也能夠?qū)τ谠谶\(yùn)行當(dāng)中產(chǎn)生的異常問(wèn)題進(jìn)行收集和儲(chǔ)存,從而使以后異常的處理更加的方便快捷,進(jìn)而保證程序的穩(wěn)定性。
3 結(jié)語(yǔ)
綜上所述,JAVA技術(shù)在計(jì)算機(jī)的開(kāi)發(fā)領(lǐng)域具有極為重要的意義,通過(guò)JAVA技術(shù)能夠?qū)崿F(xiàn)軟件的開(kāi)發(fā)、編程、維護(hù)或者功能的修改等方面的內(nèi)容,同時(shí)將JAVA語(yǔ)言應(yīng)用在計(jì)算機(jī)軟件開(kāi)發(fā)方面,通過(guò)不斷的嘗試和探索,能夠?qū)崿F(xiàn)我國(guó)計(jì)算機(jī)技術(shù)領(lǐng)域的不斷發(fā)展。
參考文獻(xiàn)
[1] 成孝俊.計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的應(yīng)用分析與研究[J].數(shù)字技術(shù)與應(yīng)用,2017(10):166-168.
[2] 陳節(jié)鑫.基于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言及運(yùn)用研究[J].福建電腦,2017,33(3):105-105.
[3] 周寶亮,王敏.計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的應(yīng)用[J].電子技術(shù)與軟件工程,2017(1):53-53.