吳文慶
(蘇州市職業(yè)大學(xué)計算機(jī)工程學(xué)院,江蘇 蘇州 215104)
JAVA編程屬于一種使用比較頻繁的編程技術(shù),其在操作過程中涉及類庫、關(guān)鍵字、語句、語言規(guī)則等內(nèi)容。通過總結(jié)各種實踐經(jīng)驗?zāi)軌蚩闯?,利用高效的開發(fā)技術(shù)能夠促進(jìn)計算機(jī)軟件運(yùn)行效率的有效提高,為此通過研究JAVA編程語言,能夠有效簡化軟件開發(fā)中的界面設(shè)計、操作、傳輸?shù)冗^程,提高計算機(jī)軟件的整體質(zhì)量和開發(fā)效率。
計算機(jī)軟件JAVA編程具備多方面優(yōu)勢特征,包括直接性優(yōu)勢特征、獨(dú)立性優(yōu)勢特征、安全性優(yōu)勢特征、便攜移植性優(yōu)勢特征、結(jié)構(gòu)簡單性特征、可拓展性特征。
JAVA編程中的直接性優(yōu)勢其實就是指其在開發(fā)軟件時,能夠直接面向?qū)ο?。軟件程序編寫過程中,假如立足整體角度進(jìn)行編寫,就會無法有效把握編程質(zhì)量和編程效率,提高整體工作量。為此相關(guān)編程人員也提出了在計算機(jī)程序變成模塊化的基礎(chǔ)上再進(jìn)行編制。通過這種方式能夠根據(jù)相應(yīng)的步驟和計劃組織多位編程人員共同參與同一個軟件編寫工作。而在JAVA編程語言中,具有直接面向?qū)ο蟮脑O(shè)計優(yōu)勢,滿足模塊化編程的基本要求,也就是通過JAVA編程語言中不同的功能,根據(jù)相應(yīng)的程序功能,在編程過程中實現(xiàn)模塊劃分,從而方便后續(xù)軟件維護(hù)和編程工作的順利進(jìn)行。
JAVA編程語言的代表優(yōu)勢之一就是其中的平臺獨(dú)立性特征,JAVA虛擬機(jī)是JAVA編程語言的理念指導(dǎo),首先是將其編譯成一種中間碼,隨后進(jìn)行裝載工作與校驗工作,隨后通過計算機(jī)中的機(jī)器碼不斷執(zhí)行實現(xiàn)任務(wù)。因此可以將平臺環(huán)境中的所有內(nèi)部特性要求全部屏蔽在外,在現(xiàn)實運(yùn)行過程中,只要能夠支持JAVA虛擬機(jī),就能夠促進(jìn)JAVA編程程序的有效運(yùn)行。
JAVA編程中的公共密鑰技術(shù)屬于一種確定技術(shù),可以全面展示出指示器的操作流程,在指示器出現(xiàn)變化時,程序也會對訪問的私有數(shù)據(jù)進(jìn)行全面限制,從而提高數(shù)據(jù)系統(tǒng)的安全性,幫助數(shù)據(jù)信息屏蔽各種病毒的侵害,保護(hù)計算機(jī)系統(tǒng)安全。此外,利用JAVA編程語言進(jìn)行設(shè)計,能夠靈活適應(yīng)多變的網(wǎng)絡(luò)環(huán)境,維護(hù)用戶的正常操作,提高軟件擴(kuò)展性和靈活性。將JAVA編程語言有效應(yīng)用于計算機(jī)軟件設(shè)計過程中,能夠更好地保護(hù)計算機(jī)的安全運(yùn)行,為其操作過程提供可靠的保障。
在計算機(jī)軟件編程工作中,不可避免地會遇到一些需要進(jìn)行修改的問題,如果在修改過程中采用了不同的編制語言方法,則容易導(dǎo)致計算機(jī)程序的設(shè)計研發(fā)出現(xiàn)一定的延遲或者偏差。這種情況下,使用Java編程語言可以利用Java編程本身具有的便攜移植性優(yōu)勢,在遇到需要修改的情況時,編程人員可以直接在固有的程序構(gòu)架基礎(chǔ)上,根據(jù)實際情況做出相應(yīng)的改變。比如:在應(yīng)用商店中,用戶可以根據(jù)自身的實際需求選擇相應(yīng)的軟件,而Java編程的運(yùn)用使得用戶不再受下載類型的限制,為用戶順利完成下載提供保障[1]。
相較于傳統(tǒng)的C++語言,Java編程語言在運(yùn)算符重裁、自動強(qiáng)制方面具備顯著優(yōu)勢,這使得JAVA編程可更好滿足計算機(jī)軟件開發(fā)村鎮(zhèn)的各項實質(zhì)需求,開發(fā)環(huán)節(jié)混淆現(xiàn)象的發(fā)生也能夠得到較好控制。Java編程語言在使用中可將源代碼轉(zhuǎn)換為二進(jìn)制節(jié)碼,這使得其能夠較好服務(wù)于不同平臺的代碼編寫,編程工作的難度可由此大幅下降,配合其具備的自動收集清理內(nèi)存空間垃圾功能,Java編程語言的應(yīng)用可進(jìn)一步優(yōu)化計算機(jī)軟件開發(fā)工作流程,計算機(jī)軟件的總體實用性也能夠得到更好保障。
JAVA Database Connectivity 技術(shù)、JAVA Remote Method Invocation 技術(shù)均屬于計算機(jī)軟件JAVA編程技術(shù)典型,具體技術(shù)應(yīng)用如下:
JAVA Database Connectivity 這一技術(shù)在計算機(jī)軟件開發(fā)與設(shè)計中的應(yīng)用,其作用主要體現(xiàn)在可以實現(xiàn)多種關(guān)系數(shù)據(jù)之間的相互訪問,在為不同數(shù)據(jù)庫之間提供有效連接方式的基礎(chǔ)上,借助JAVA編程語言,也可以進(jìn)一步提升數(shù)據(jù)庫的應(yīng)用效果。在具體的應(yīng)用操作中,JAVA編程語言在對數(shù)據(jù)庫的連接方式進(jìn)行相應(yīng)的編譯與調(diào)試之后,可以促進(jìn)后臺數(shù)據(jù)庫體系管理的進(jìn)一步完善和優(yōu)化,從而為計算機(jī)程序整體的高效、穩(wěn)定運(yùn)行提供強(qiáng)有力的技術(shù)支持與數(shù)據(jù)支持,對于構(gòu)建完善、有效的數(shù)據(jù)庫連接工具具有不可忽視的重要意義。JAVA Annotation 技術(shù)在計算機(jī)技術(shù)水平不斷提升的社會背景下,計算機(jī)軟件開發(fā)設(shè)計過程中編程語言的重要性逐漸突顯出來,而JAVA編程語言憑借本身具有的多種優(yōu)勢特征,使其可以在計算機(jī)編程領(lǐng)域當(dāng)中占據(jù)重要的地位。JAVA Annotation 技術(shù)是計算機(jī)JAVA編程語言中常用的一類技術(shù)手段,這類技術(shù)在JAVA編程中的應(yīng)用,可以有效實現(xiàn)JAVA編程語言參數(shù)、類別、屬性和變量幾者之間的聯(lián)系,對于促進(jìn)機(jī)制整合發(fā)揮著積極的作用[2]。
計算機(jī)的軟件開發(fā)過程中JAVA 編程語言的應(yīng)用優(yōu)勢體現(xiàn)在多個方面,包括嵌入式應(yīng)用優(yōu)勢、直接性應(yīng)用優(yōu)勢、便攜移植性應(yīng)用優(yōu)勢、安全性應(yīng)用優(yōu)勢等。其中JAVA Remote Method Invocation(Java遠(yuǎn)程方法調(diào)用)技術(shù)的應(yīng)用,在很大程度上提升了應(yīng)用管理工作效率。在具體的應(yīng)用程序管理工作中,一般是通過采用分布式管理方式實現(xiàn),同時通過對JAVA Remote Method Invocation相關(guān)技術(shù)的合理化運(yùn)用,使得服務(wù)器與客戶兩者之間的程序運(yùn)行效率得到大幅度提高。比如:借助,JAVA 編程語言中的相關(guān)技術(shù),將一類網(wǎng)絡(luò)游戲在手機(jī)等終端上顯現(xiàn)出啦,在確保游戲完整性的同時,保證了人們的應(yīng)用效果。為了最大程度上保證應(yīng)用程序開發(fā)的合理性,充分整合JAVA 編程語言相關(guān)技術(shù)資源信息,對于有效維護(hù)計算機(jī)應(yīng)用程序的安全性和完整性具有重要意義。
國內(nèi)計算機(jī)軟件設(shè)計與實際應(yīng)用過程中,嵌入式系統(tǒng)設(shè)備作為重要的組成部分,是計算機(jī)軟件開發(fā)設(shè)計的關(guān)鍵性、實用設(shè)備,其核心作用是保證計算機(jī)軟件的實際應(yīng)用效果。通常情況下,嵌入式系統(tǒng)設(shè)備本身的硬件與軟件可以通過剪裁法完成對應(yīng)的加工工作,但是在具體的應(yīng)用過程中對于自身體積和功能消耗有著較高的要求。計算機(jī)軟件開發(fā)過程中,靈活應(yīng)用Java編程相關(guān)技術(shù)手段,可以支持嵌入式系統(tǒng)快速完成一系列指標(biāo),提升計算機(jī)軟件開發(fā)工作效果[3]。從現(xiàn)階段我國計算機(jī)軟件開發(fā)工程的實際情況來看,出于對嵌入式系統(tǒng)設(shè)備自身嚴(yán)格要求的考慮,會對計算機(jī)軟件的運(yùn)行壽命進(jìn)行相應(yīng)的縮減,這種做法對于嵌入式系統(tǒng)整個的應(yīng)用效果是非常不利的。
在Nokia不斷推動的影響下,我國Java編程在計算機(jī)無線與移動工作中的應(yīng)用范圍逐漸擴(kuò)大,同時Java編程在多個領(lǐng)域中的應(yīng)用也逐漸獲得更高的認(rèn)可。在計算機(jī)軟件開發(fā)設(shè)計工作中,Java編程無線項目本身的地位得到顯著的提升,并且隨著移動互聯(lián)網(wǎng)發(fā)展速度的不斷加快,眾多移動設(shè)備生產(chǎn)廠家在具體的運(yùn)營生產(chǎn)過程中逐漸提高了對Java編程技術(shù)的重視,將Java編程技術(shù)靈活應(yīng)用到各個環(huán)節(jié)的設(shè)計與開發(fā)工作中。在未來一段時間的發(fā)展中,移動設(shè)備的創(chuàng)新發(fā)展勢必會促進(jìn)開放源代碼相關(guān)操作系統(tǒng)與Java編程兩者的相互結(jié)合,從而共同開創(chuàng)一個全新的移動設(shè)備市場環(huán)境。近年來,國內(nèi)的Java編程技術(shù)水平不斷提升,相關(guān)應(yīng)用體系也得到了不斷的優(yōu)化和完善,在很大程度上為我國移動生產(chǎn)商對于Java編程相關(guān)應(yīng)用程序的速度、寬帶和負(fù)載均衡等性能進(jìn)行了創(chuàng)新與規(guī)劃,從而使得Java編程技術(shù)應(yīng)用過程存在的讀寫問題得到有效解決。
隨著Java編程技術(shù)的不斷創(chuàng)新發(fā)展,計算機(jī)軟件Java編程在企業(yè)與行業(yè)中也逐漸得到廣泛的應(yīng)用。比如:當(dāng)前常見的SUN、BEA和IBM等一些知名生產(chǎn)廠家,便借助計算機(jī)軟件Java編程技術(shù)推出一系列應(yīng)用軟件和服務(wù)器,Java編程技術(shù)的知名度得到很大的提升。近年來,在經(jīng)濟(jì)金融、科技研發(fā)、電子以及工業(yè)制造等行業(yè)或者領(lǐng)域中應(yīng)用范圍的不斷擴(kuò)大,使得Java編程技術(shù)的慢性編程成為帶動國內(nèi)經(jīng)濟(jì)發(fā)展的重要因素,而將Java編程技術(shù)應(yīng)用到多個不同領(lǐng)域中已經(jīng)是非常普遍的現(xiàn)象[4]。比如:高等教育院校計算機(jī)專業(yè)教學(xué)中,Java編程技術(shù)這類具有較強(qiáng)實用性的軟件得到了關(guān)注,借助Java編程計算機(jī)軟件平臺促進(jìn)高校計算機(jī)專業(yè)教學(xué)質(zhì)量和教學(xué)效率的提升。
為直觀展示計算機(jī)軟件JAVA編程的具體應(yīng)用,本文選擇了圖形化編程工具軟件作為研究對象,具體應(yīng)用如下:
以圖形化編程工具軟件為例,該軟件基于Eclipse平臺,該平臺則以Java編程語言為基礎(chǔ)。圖形化編程工具軟件由三個模塊組成,包括圖形轉(zhuǎn)換器、語言編譯器、圖形信號轉(zhuǎn)碼器,通過提供的背景模型,即可應(yīng)用圖形化編程工具軟件完成圖形編程,這里的背景模型可以是存儲的信息,也可以是轉(zhuǎn)換圖形編輯設(shè)計的信息,配合由代碼轉(zhuǎn)換器生成的文本,Java編程語言便能夠較好服務(wù)于圖形化編程工具軟件,最終完成編譯器轉(zhuǎn)換。
通過應(yīng)用師元建模機(jī)制,圖形編程語言設(shè)計可在Java編程語言的支持下完成計算機(jī)軟件的設(shè)計,其可用于描述一些較為抽象的語法和語義,區(qū)分具體語法和抽象語法,對抽象語法的擴(kuò)展過程實質(zhì)上即為具體語法,元模型的關(guān)聯(lián)約束和基本元素均能夠在Java編程語言的支持下通過特定的圖形符號反映出來。
基于MVC構(gòu)架的JAVA圖形編輯器設(shè)計可實現(xiàn)圍繞應(yīng)用程序分析層、表現(xiàn)層、控制層的分析,并實現(xiàn)3種層次的獨(dú)立演化,其本質(zhì)上屬于軟件處理問題過程中的內(nèi)在抽象。對于程序問題的數(shù)據(jù)邏輯關(guān)系處理,JAVA圖形編輯器可通過封裝的方式較好解決,以設(shè)計視圖的過程為例,如用戶需要實現(xiàn)圖形更改,在JAVA圖形編輯器支持下,其必須將語言元模型中的元素轉(zhuǎn)換為特定圖形符號,這一過程需得到相應(yīng)的圖形符號支持。對于設(shè)計模型,JAVA圖形編輯器需要為每個視圖創(chuàng)建相應(yīng)模型,并保存圖形的相關(guān)代碼。從控制器設(shè)計角度來說,控制器在控模型對象時負(fù)責(zé)視圖和模型的協(xié)調(diào),每個控制器均可以是監(jiān)聽器實現(xiàn)的接口,控制器也可以在相應(yīng)的模型對象內(nèi)作為監(jiān)聽器保留,如出現(xiàn)模型對象數(shù)據(jù)更改,根據(jù)數(shù)據(jù),控制器可更改創(chuàng)建新視圖,或根據(jù)視圖選擇有效的位置和大小,以此保證模型和視圖能夠保持一致。此外,在接受編輯和反饋結(jié)果層面,JAVA圖形編輯器還需要配備編輯策略類功能,以此保證控制器能夠生成刪除語句的命令類對象,客戶的需求可由此得到更好滿足,在通知相關(guān)控制器后,前臺視圖的刷新可由編輯器的應(yīng)用實現(xiàn)。
在應(yīng)用Java編程語言設(shè)計代碼轉(zhuǎn)換器過程中,需得到相應(yīng)的翻譯軟件支持,翻譯的實現(xiàn)應(yīng)以代碼模板機(jī)制為基礎(chǔ),以此實現(xiàn)JAVA編程語言的文本代碼兼容。通過劃分文本代碼內(nèi)容,即可將其細(xì)分為主體框架和局部細(xì)節(jié),通過為各個元素配置對應(yīng)的翻譯軟件,元素的實例即會在翻譯完成后轉(zhuǎn)化為相應(yīng)的JAVA代碼字符串。
隨著科技的進(jìn)步和網(wǎng)絡(luò)的普及,人們對于計算機(jī)軟件內(nèi)性能與功能的要求也不斷提高,在這種時代背景下,計算機(jī)軟件設(shè)計人員應(yīng)該合理選擇編程語言,提高軟件設(shè)計質(zhì)量。利用JAVA編程語言,能夠通過其技術(shù)優(yōu)勢降低軟件編程難度,提高計算機(jī)軟件的安全性與可靠性,從而在滿足客戶要求的基礎(chǔ)上,促進(jìn)計算機(jī)軟件綜合效益的持續(xù)提升。