曲 磊
(中國聯(lián)合網(wǎng)絡通信有限公司哈爾濱軟件研究院,黑龍江 哈爾濱 150040)
JAVA語言是C++語言的升級,屬于面向?qū)ο缶幊陶Z言,其提取了C++語言的優(yōu)勢,并去除C++的缺點,語言功能非常強大,與其他編程語言相比,其具有簡單易用的優(yōu)勢,其在各行各業(yè)管理軟件開發(fā)中得到了應用,以及在主流手機平臺中,作為主要的開發(fā)語言,為手機用戶提供高質(zhì)量的軟件服務。
JAVA編程語言是軟件開發(fā)的一種工具,通過程序員的編寫,實現(xiàn)各種操作功能,JAVA Database Connectivity中文翻譯JAVA數(shù)據(jù)庫連接語言,英文縮寫為JDBC,通過應用該語言,建立軟件前臺和數(shù)據(jù)庫之間的連接,進行數(shù)據(jù)庫中內(nèi)容的訪問。JDBC是程序員經(jīng)常用到的編程語言,除了實現(xiàn)軟件與數(shù)據(jù)庫連接為外,通過軟件可進行數(shù)據(jù)庫的業(yè)務處理,包括了增加、刪除、更改、查詢等,對數(shù)據(jù)庫中的內(nèi)容進行管理,另外,JDBC語言包括了各種抽象類,通過編寫,軟件可實現(xiàn)更多的數(shù)據(jù)處理功能,對數(shù)據(jù)庫進行更為高級的管理。
JAVA Annotation是指JAVA注釋,主要用于軟件框架和工具中,從JAVA5開始引入的編程技術,將數(shù)據(jù)和程序元素進行關聯(lián),其可應用的軟件框架主要有JUnit、Struts、spring,代碼靈活性較好,現(xiàn)階段,其具有三種標準的Annotation類型。
1.2.1 Override
Java.lang.Override是一個marker annotation類型,用于標注方法,具有斷言的功能,描述了標注方法,并重載父類方法。當將annotation應用于一個沒有覆蓋父類方法的方法時,編譯器會提示編譯出錯信息,所以Override具有保障校驗過程的作用,當覆蓋父類方法,而寫錯方法名稱時,編譯器會發(fā)出提示。
1.2.2 Deprecated
其隸屬于marker annotation,當應用@Deprecated對一個類型進行注釋時,編譯器會阻止注釋,例如,在編寫繼承時,應用了過時類型,即使該類型沒有聲明為@Deprecated,編譯器也會發(fā)出提示,所以@Deprecated具有延續(xù)性的作用。
1.2.3 Suppress Warnings
其不屬于marker annotation,該注釋的主要功能是向JAVA編輯器發(fā)出信息,告訴其關閉對類、方法、成員變量的提示,或者在編譯過程中發(fā)出警示。在編寫程序時,會存在隱藏的Bug,并且有些Bug無法避免,所以其主要用于避免此類警告。Suppress Warning有一個類型為String[],這個類型的值是被禁止的警告名,從編輯器的角度來說,-Xlint選項中的警告名,其對@suppress Warings有效,但編譯器不會去識別不能識別的警告名。
JAVA Remote Method Invocation的簡寫為RMI,其實現(xiàn)JAVA對象的分布式計算,并且對這些對象沒有特殊的要求,可以是新的JAVA對象,也可是基于API的JAVA包裝程序。JAVA在軟件開發(fā)中的應用,體現(xiàn)出一次編寫,可在任何計算機上運行的模式,而RMI的運用,對JAVA模式進行了延伸,使其可在任何地方運行。RMI是基于JAVA編寫,所以RMI將JAVA的優(yōu)勢,融入到自身的分布計算中。其應用的主要優(yōu)勢是,使用調(diào)試和引用的方式,對程序進行管理,程序員使用該項技術進行數(shù)據(jù)資源的整合,并且其可實現(xiàn)小型分布式程序的調(diào)試,使程序中的數(shù)據(jù)更加完整,提高了軟件運行的可靠性。
應用JAVA編程語言可提高游戲軟件的開發(fā)質(zhì)量,游戲的可玩性較好。使用JAVA編程語言,可對游戲中的場景進行調(diào)整,游戲人物可以實現(xiàn)更多的動作,形成玩家對游戲的黏性。通過JAVA在游戲軟件中的應用,可以將游戲中的圖片和代碼進行快速的移植,使游戲畫面更加的流暢,動作更加的迅速,從而增加了游戲體驗效果。另外,在游戲軟件開發(fā)時,可使用JAVA內(nèi)測,提升軟件的兼容性,一般使用的是虛擬機內(nèi)測。
軟件設計是軟件開發(fā)的前期工作,應用JAVA編程語言,將軟件的功能結(jié)構(gòu)展示出來,并可實現(xiàn)更多的軟件功能。比如,在開發(fā)影音軟件時,需要數(shù)量較多的聲音系統(tǒng)模塊,使用JAVA的聲音載入功能,可實現(xiàn)軟件更多的聲音功能。利用JAVA語言中的交互功能,可將數(shù)量眾多的圖片插入到程序中,或者是以圖片地址代碼的方式插入,進行數(shù)據(jù)的交互。JAVA對計算機技術具有促進性的作用,基于JAVA語言開發(fā)出的軟件,需要在計算機上運行,嵌入式設備幫助軟件運行,其是計算機的一部分,可使用JAVA語言,對嵌入式設備進行控制,使其高效完成操作人員下達的操作任務,提升了設備的適應性。
各行各業(yè)的信息化管理軟件,使用JAVA作為軟件開發(fā)的主要編程語言,尤其是金融機構(gòu)的管理軟件,比如,第三方交易平臺,基于JAVA編寫的軟件,具有非常好的安全性,利用其編寫后臺程序,或者是數(shù)據(jù)庫管理軟件,可提升軟件的安全等級,防止被黑客破解。JAVA在服務器端的軟件開發(fā)中應用較多,主要體現(xiàn)在JDBC的使用,對數(shù)據(jù)進行收集、處理、保存、傳輸。
移動網(wǎng)絡的快速發(fā)展,使智能移動終端成為人們生活中不可或缺的重要元素?,F(xiàn)階段,智能手機的功能,幾乎實現(xiàn)了計算機所有的功能,國產(chǎn)手機使用的系統(tǒng)一般是Android,Android系統(tǒng)在手機中應用已經(jīng)成熟,使用JAVA語言編寫的手機APP,在Android系統(tǒng)中運行良好。Android系統(tǒng)使用了Linux的開源代碼,由于Linux是免費并自由傳播的操作系統(tǒng),其在Android 系統(tǒng)中的應用,使基于JAVA語言開發(fā)的手機App,得到了更加普遍的應用?,F(xiàn)階段,JAVA編程語言應用的越來越規(guī)范化,使軟件的兼容性得到提升,運行速度也逐漸加快,降低了軟件卡頓生的概率,使軟件功能日益完善。應用JAVA編寫手機APP已經(jīng)成為主流,軟件開發(fā)企業(yè)基于Android系統(tǒng),利用JAVA語言為基礎開發(fā)軟件,或者利用JAVA編程語言移植舊有軟件,使舊有軟件可以更好的適應Android平臺,進一步的開發(fā)舊有軟件的利用價值,提升企業(yè)的經(jīng)濟效益,JAVA語言與Android系統(tǒng)之間的關系,使得JAVA有了更大的發(fā)展和應用空間。
JAVA語言在各行各業(yè)管理軟件開發(fā)中應用較為普遍,其也可用于網(wǎng)站開發(fā),編程人員使用多種框架,搭建網(wǎng)站的整體架構(gòu),現(xiàn)階段,JAVA網(wǎng)站開發(fā)中使用的框架主要有Struts2.0、Spring Cloud等,JAVA可開發(fā)各種類型的站,企業(yè)網(wǎng)站、個人網(wǎng)站,甚至是政府機構(gòu)網(wǎng)站等開發(fā)中應用較為普遍。
基于JAVA語言開發(fā)的軟件,其安全性、兼容性、可靠性較好,清華大學計算機系利用JAVA、XML、WEB等編程語言,開發(fā)出了諸多科研類軟件,軟件已經(jīng)在各大科研機構(gòu)和企業(yè)中得到了應用。目前,計算機技術、網(wǎng)絡技術、大數(shù)據(jù)技術等,在實際應用中,一般都是使用基于JAVA開發(fā)的平臺或者是框架,所以JAVA語言在科研軟件的開發(fā)中,具有非常明顯的優(yōu)勢。
JAVA語言具有很好的獨立性和安全性,適用于多種操作系統(tǒng),并且其使用加密的方式進行數(shù)據(jù)傳輸,以及JAVA不直接指向數(shù)據(jù),保證計算機中信息的安全性。所以,JAVA語言在計算機軟件開發(fā)中得到了普遍的應用,軟件研發(fā)企業(yè)將其用于游戲軟件、管理軟件、網(wǎng)站開發(fā)、軟件設計等方面,并取得了非常好的應用效果,尤其是在移動通信網(wǎng)絡高速發(fā)展的時期,將JAVA語言應用于手機APP的開發(fā),為手機用戶提供多種形式,各種功能的APP,豐富了APP產(chǎn)品,實現(xiàn)了JAVA語言的更大價值。