(荊州理工職業(yè)學(xué)院,湖北荊州市,434000) 尹應(yīng)荊
在眾多運(yùn)用于軟件開發(fā)的程序設(shè)計(jì)語言中,JAVA 語言因其本身的特點(diǎn),優(yōu)越性較為顯著。JAVA 作為一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,相對于面向過程語言,更貼近人的思維習(xí)慣,在軟件的設(shè)計(jì)開發(fā)中效率更優(yōu)。JAVA編程語言諸多特性與目前迅速發(fā)展的互聯(lián)網(wǎng)技術(shù)相一致,在不同的操作系統(tǒng)上只需要安裝不同的虛擬機(jī),編寫好的代碼不需要修改便可在不同的操作系統(tǒng)上運(yùn)行,所以Java語言具有較好的移植性和適應(yīng)性。
JAVA 支持諸如HTTP、FTP 之類TCP/IP 協(xié)議,所以利用URL、JAVA 可用于在互聯(lián)網(wǎng)上打開和存取對象。JAVA 分布式特性為在分布式環(huán)境中,特別是在互聯(lián)網(wǎng)上,實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容管理提供一條可行技術(shù)路線。此外,JAVA 擁有諸多當(dāng)前大多數(shù)程序語言都具備的特性,適合其他編程語言開發(fā)人員快速轉(zhuǎn)型。Java 虛擬機(jī)的特性特別適用于Internet 上分布環(huán)境的運(yùn)用。JAVA擁有與C++相似構(gòu)架,但其總體更容易使用,且完全采取“面向?qū)ο蟆狈椒▉砭帉懗绦颉?/p>
在具體設(shè)計(jì)中,由JAVA 語言編寫的應(yīng)用程序可在單個(gè)計(jì)算機(jī)上執(zhí)行,也可在分散于網(wǎng)絡(luò)中的服務(wù)器與客戶機(jī)之間執(zhí)行。JAVA也可用來編輯小型應(yīng)用程序模塊或使用applet 用作網(wǎng)頁一部分,該應(yīng)用程序可讓用戶與頁面進(jìn)行交互操作。JAVA編程語言簡單明了,具有較高的靈活性,計(jì)算機(jī)軟件開發(fā)應(yīng)用過程中可最大限度滿足計(jì)算機(jī)軟件開發(fā)實(shí)際需要。
2.1.1 應(yīng)用JAVA語言進(jìn)行跨平臺(tái)運(yùn)用
在以往程序開發(fā)中使用的C++程序語言居多,它既可以在Linux 操作系統(tǒng)上開發(fā)運(yùn)行,也可以在Windows系統(tǒng)平臺(tái)開發(fā),是很多程序員的首選語言,但是開發(fā)完成后,一經(jīng)編譯,就會(huì)產(chǎn)生與機(jī)器緊密相連的機(jī)器代碼,此時(shí)若與操作系統(tǒng)相分離,其編譯運(yùn)行環(huán)境將不存在,很難無差別的移植到其他系統(tǒng)平臺(tái)中,因此有很大的局限性。而Java編程語言不涉及底層機(jī)器控制,編寫只需要專注于語言本身,不論在什么平臺(tái)上面,其編寫都是一樣,然后通過編譯產(chǎn)生的字節(jié)碼也是代碼級無關(guān)于機(jī)器本身的環(huán)境,通過適配不同平臺(tái)的運(yùn)行解釋器,使得Java代碼可以順利的運(yùn)行在各自不同的平臺(tái)中。Java既簡化了代碼開發(fā),也具有更好的移植性,可以廣泛的替代部分需要跨多個(gè)平臺(tái)的使用的C++程序。
2.1.2 軟件開發(fā)監(jiān)控
因JAVA 語言支持面向?qū)ο?,多線程,網(wǎng)絡(luò)編程,跨平臺(tái),也可以同其他語言結(jié)合使用,因此適用于構(gòu)建數(shù)據(jù)采集與嵌入式交互,甚至可以創(chuàng)建出強(qiáng)大的性能監(jiān)控工具,例如旨在監(jiān)控多個(gè)服務(wù)器上運(yùn)行程序,可以查看服務(wù)器歷史或?qū)崟r(shí)數(shù)據(jù),并能生成可視化分析面板的Stagemonitor 程序。以及用于大規(guī)模分布式系統(tǒng)的APM工具,并通過在分布式應(yīng)用程序中跟蹤事務(wù),幫助分析系統(tǒng)的整體結(jié)構(gòu)及其的組建是如何互相影響的利器Pinpoint。包含MoSKito-Essential:監(jiān)控應(yīng)用程序,MoSKito-Central:用于存儲(chǔ)性能數(shù)據(jù)的集中存儲(chǔ)服務(wù)器,MoSKito-Crotrol:用于監(jiān)視多節(jié)點(diǎn)Web 應(yīng)用程序性能的MoKito程序,都是其代表。
2.1.3 交互設(shè)計(jì)
因交互式操作比較直觀、可控制,并且比較靈活,因此,有效運(yùn)用可簡化軟件功能應(yīng)用需求。而JAVA 語言能夠滿足交互操作各種編寫需求,編寫方式有定向互換、選擇互換、不定向互換三種。在實(shí)踐中,只要根據(jù)具體需求進(jìn)行靈活選擇,才可得到較好應(yīng)用效果。
2.1.4 網(wǎng)絡(luò)模塊設(shè)計(jì)
使用JAVA語言執(zhí)行編程活動(dòng)時(shí)通常都是以互聯(lián)網(wǎng)為載體,傳統(tǒng)網(wǎng)絡(luò)安裝方式相對單一,無法有效滿足個(gè)性化用戶需求。通過使用JAVA語言完成對網(wǎng)絡(luò)模塊編寫,能夠給相關(guān)軟件提供對信息進(jìn)行無害化處理,完成信息分類的同時(shí)提升信息處理精細(xì)化。
2.2.1 信息化管理
JAVA編程語言具有較高安全性可為企業(yè)提供信息化管理技術(shù)支撐。大部分大型企業(yè)都會(huì)使用JAVA 編程語言來進(jìn)行計(jì)算機(jī)軟件開發(fā)和應(yīng)用,最后將其付諸實(shí)踐。目前,新媒體環(huán)境下JAVA 編程語言有著較好推廣和應(yīng)用趨勢,JAVA 編程因技術(shù)形式多樣、服務(wù)器及應(yīng)用軟件開發(fā)適應(yīng)性好而受到廣泛關(guān)注。同時(shí),JAVA 編程語言最突出的特點(diǎn)是它在J2EE 編程方面的應(yīng)用,在諸多企業(yè)業(yè)務(wù)操作中,都會(huì)運(yùn)用到J2EE編程,例如:企業(yè)門戶網(wǎng)站、企業(yè)資源規(guī)劃系統(tǒng)、企業(yè)客戶管理系統(tǒng)、企業(yè)人力資源管理系統(tǒng)等。因此,大多數(shù)企業(yè)會(huì)采用JAVA 語言來進(jìn)行信息管理系統(tǒng)構(gòu)建,對于提高企業(yè)信息化管理水平具有實(shí)質(zhì)意義。
2.2.2 信息化教學(xué)
目前,信息技術(shù)在教育領(lǐng)域中的應(yīng)用越來越廣泛。JAVA 語言為網(wǎng)絡(luò)教學(xué)提供技術(shù)支持,使其在教學(xué)工作中大放光彩既讓人們學(xué)習(xí)方式變得更加便利,也在一定程度上保證教學(xué)質(zhì)量達(dá)標(biāo)。將JAVA語言與教學(xué)內(nèi)容相結(jié)合,形成新教學(xué)形式,使其更加生動(dòng),提高學(xué)生學(xué)習(xí)興趣的同時(shí),調(diào)動(dòng)學(xué)生主觀能動(dòng)性[1]。
2.2.3 無線設(shè)備
JAVA 語言已被廣泛應(yīng)用于無線通信系統(tǒng),使得無線通信系統(tǒng)智能利用成為可能。JAVA程序設(shè)計(jì)可用來提高計(jì)算機(jī)讀寫性能,如網(wǎng)絡(luò)帶寬、負(fù)載。當(dāng)前,隨著無線設(shè)備智能化技術(shù)不斷提高,人們對無線設(shè)備提出更多需求,而處理無線設(shè)備所應(yīng)用的人工智能技術(shù)也主要來源于JAVA語言,JAVA編程語言具有顯著創(chuàng)新能力,可滿足無線設(shè)備系統(tǒng)更新和升級[2]。
2.2.4 計(jì)算機(jī)技術(shù)發(fā)展
計(jì)算機(jī)技術(shù)經(jīng)過程序設(shè)計(jì)后,就像是人用雙腳走路,互相扶持。如今,計(jì)算機(jī)已經(jīng)在各個(gè)行業(yè)中得到廣泛普及,一般都是采用嵌入式設(shè)備,這些設(shè)備可根據(jù)不同指令做出相應(yīng)操作,整個(gè)操作過程具有一定目的性。JAVA 語言可滿足這一特點(diǎn),更好完成模塊編程和轉(zhuǎn)移平臺(tái),這也開拓計(jì)算機(jī)技術(shù)應(yīng)用范圍,讓計(jì)算機(jī)在更多方面得到應(yīng)用。
2.2.5 視覺設(shè)計(jì)
一般用戶在使用該軟件時(shí)注重的是操作便捷性,因此,從客觀角度來看,相關(guān)技術(shù)人員應(yīng)要強(qiáng)化對計(jì)算機(jī)軟件操作界面的設(shè)計(jì),以圖形和符號(hào)庫為依據(jù),持續(xù)對軟件結(jié)構(gòu)優(yōu)化設(shè)計(jì)方案進(jìn)行更新,此過程中通過JAVA 編程語言模型,可達(dá)到對庫存元素進(jìn)行轉(zhuǎn)換的目的,并根據(jù)JAVA 編程語言模型將結(jié)構(gòu)庫中元素進(jìn)行轉(zhuǎn)換,建立相應(yīng)映射網(wǎng)絡(luò),將軟件操作界面中各個(gè)選項(xiàng)都與之相聯(lián)系,啟動(dòng)后,就會(huì)立刻按程序進(jìn)行。此外,要對視圖圖形進(jìn)行合理編輯,比如用足夠多導(dǎo)航連接線將每個(gè)區(qū)域進(jìn)行清晰劃分,以便在后期可及時(shí)對相應(yīng)界面進(jìn)行調(diào)整[3]。
2.2.6 模型設(shè)計(jì)
在進(jìn)行具體設(shè)計(jì)時(shí),要確保相關(guān)技術(shù)人員始終遵循實(shí)事求是的原則,對用戶整體需求和程序設(shè)計(jì)方案進(jìn)行充分考量,建立起功能全面程序模型結(jié)構(gòu),盡可能在視圖界面編輯器中設(shè)置好相應(yīng)代碼,并將其呈現(xiàn)出來。從現(xiàn)實(shí)角度來看,應(yīng)用編輯器所創(chuàng)建的模型是元模型所呈現(xiàn)出的具體形象??陀^層面上技術(shù)人員應(yīng)對模型設(shè)計(jì)整個(gè)過程進(jìn)行全面把握,將分元模型中各元素之間關(guān)系進(jìn)行明確編碼,繼而提高整體工作效率[4]。
2.2.7 游戲軟件發(fā)展
游戲軟件開發(fā)應(yīng)用中利用JAVA編程語言可豐富游戲效果的同時(shí),滿足玩家個(gè)性化需求及提高玩家游戲體驗(yàn)。在計(jì)算機(jī)軟件開發(fā)應(yīng)用過程中,游戲軟件類開發(fā)占有較大一部分。除此之外,因JAVA語言具有較強(qiáng)靈活性和適用性,因此,它在計(jì)算機(jī)軟件開發(fā)應(yīng)用過程中,可利用JAVA 編程語言對軟件開發(fā)進(jìn)行內(nèi)測,并且可較快適應(yīng)不同平臺(tái)系統(tǒng)特點(diǎn),對提高計(jì)算機(jī)軟件開發(fā)合理性有較大幫助,計(jì)算機(jī)軟件編程人員可利用JAVA編程語言對軟件進(jìn)行實(shí)驗(yàn)及檢測[5]。
綜上所述,JAVA 編程語言作為Internet 技術(shù)支持下較好的計(jì)算機(jī)系統(tǒng)開發(fā)語言,將其運(yùn)用到計(jì)算機(jī)軟件開發(fā)中,可提高計(jì)算機(jī)軟件開發(fā)效率。JAVA 編程語言使用范圍較廣,要對其進(jìn)行深入研究和分析,對其進(jìn)行全面了解,使其在計(jì)算機(jī)軟件開發(fā)中能夠更加靈活運(yùn)用。