唐 健 吳 娟
?
Java技術(shù)的現(xiàn)狀及其發(fā)展方向探討
唐 健 吳 娟
武漢東湖學(xué)院,湖北 武漢 430200
計(jì)算機(jī)的出現(xiàn)是計(jì)算機(jī)技術(shù)發(fā)展的基礎(chǔ),但是現(xiàn)在電子信息產(chǎn)品種類豐富,計(jì)算機(jī)程序開(kāi)發(fā)已經(jīng)不是IT領(lǐng)域的主要工作內(nèi)容。Java技術(shù)是一門(mén)應(yīng)用較為廣泛的Web網(wǎng)頁(yè)開(kāi)發(fā)程序,結(jié)構(gòu)嚴(yán)謹(jǐn)、語(yǔ)言簡(jiǎn)潔,對(duì)計(jì)算機(jī)技術(shù)的發(fā)展具有推動(dòng)作用。目前,Java技術(shù)被廣泛用于Android應(yīng)用、網(wǎng)站開(kāi)發(fā)、大數(shù)據(jù)技術(shù)及高頻交易空間等各個(gè)領(lǐng)域,且隨著IT行業(yè)的不斷發(fā)展期應(yīng)用范圍不斷擴(kuò)大,可以說(shuō)是一項(xiàng)發(fā)展前景極為廣闊的計(jì)算機(jī)編程技術(shù)。
Java技術(shù);現(xiàn)狀;發(fā)展方向
21世紀(jì)以來(lái),對(duì)人類社會(huì)影響最大莫過(guò)于計(jì)算機(jī)技術(shù)。現(xiàn)階段,人們無(wú)論是工作還是生活都已經(jīng)離不開(kāi)計(jì)算機(jī)。隨著計(jì)算機(jī)技術(shù)和信息化技術(shù)的發(fā)展,Web網(wǎng)頁(yè)的開(kāi)發(fā)形式也趨于多樣化。其中,Java技術(shù)就是一種應(yīng)用較為廣泛的軟件開(kāi)發(fā)技術(shù)。在吸收了C++語(yǔ)言編程優(yōu)點(diǎn)的同時(shí)摒棄了其復(fù)雜概念,具有功能強(qiáng)大、操作簡(jiǎn)便的優(yōu)點(diǎn),被廣泛應(yīng)用在Android系統(tǒng)開(kāi)發(fā)、金融業(yè)服務(wù)器程序、網(wǎng)站創(chuàng)建等領(lǐng)域,前景廣闊[1]。隨著計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展,計(jì)算機(jī)程序的開(kāi)發(fā)技術(shù)也在不斷發(fā)展,Java技術(shù)的應(yīng)用領(lǐng)域?qū)⒉粩鄶U(kuò)大。
Java,即計(jì)算機(jī)編程語(yǔ)言,是由Sun公司在C++語(yǔ)言的基礎(chǔ)上改造而來(lái),取其精華、去其糟粕,經(jīng)歷了Oak語(yǔ)言的發(fā)展階段最終演變?yōu)槿缃竦腏ava技術(shù),被廣泛用于計(jì)算機(jī)程序的編寫(xiě)中。Java相當(dāng)于是C++語(yǔ)言的簡(jiǎn)化版,將其中一些較為復(fù)雜的概念去掉,比如一些使用率較低的特征和指針的概念,免除了預(yù)處理程序,也可以說(shuō)是其優(yōu)化版,因?yàn)槠湔Z(yǔ)言結(jié)構(gòu)更為簡(jiǎn)潔嚴(yán)謹(jǐn),操作更為簡(jiǎn)便。
Java技術(shù)由Java編程語(yǔ)言、Java類文件格式、Java虛擬機(jī)以及Java應(yīng)用程序接口組成,具有簡(jiǎn)單性、安全性、健壯性、動(dòng)態(tài)性、分布式、多線程的特點(diǎn)[2]。隨著計(jì)算機(jī)技術(shù)的發(fā)展,Java版本也在不斷更新,而最新的版本,即Java 9則于2016年9月正式發(fā)布。早在2006年,Sun公司就已經(jīng)將Java技術(shù)體系作為免費(fèi)的編程軟件對(duì)外發(fā)布,并且在同年將該平臺(tái)的標(biāo)準(zhǔn)性源代碼公布出來(lái),在次年所有的IT程序開(kāi)發(fā)人員都可以對(duì)其源代碼進(jìn)行修改。計(jì)算機(jī)技術(shù)的發(fā)展極快,源代碼的開(kāi)放能夠促進(jìn)Java編程語(yǔ)言的創(chuàng)新,推動(dòng)Java技術(shù)的應(yīng)用,為其發(fā)展創(chuàng)造出無(wú)限的可能。
現(xiàn)在電子類產(chǎn)品種類豐富,其系統(tǒng)更新速度比較快,而且現(xiàn)在電子商務(wù)產(chǎn)業(yè)發(fā)展迅速,需要應(yīng)用Java技術(shù)進(jìn)行程序編寫(xiě)的地方比較多。由于Java技術(shù)具有簡(jiǎn)單性、穩(wěn)健性、安全性以及動(dòng)態(tài)性的特點(diǎn),比較符合現(xiàn)階段計(jì)算機(jī)程序語(yǔ)言的應(yīng)用需求,因此其應(yīng)用范圍比較廣泛,是目前我國(guó)編程市場(chǎng)中的首選編程語(yǔ)言。
目前,IT領(lǐng)域主要涉及的就是網(wǎng)站開(kāi)發(fā)這一塊,我國(guó)的電子商務(wù)行業(yè)發(fā)展比較快,涉及到金融交易,必須保證交易環(huán)境的安全性。Java技術(shù)中的存儲(chǔ)分配模型對(duì)惡意代碼具有防御功能,安全可靠,而且能夠適應(yīng)變化的網(wǎng)絡(luò)環(huán)境,實(shí)用性較強(qiáng)?,F(xiàn)在在手機(jī)、電視等常用的電子設(shè)備中都應(yīng)用了Java程序,能夠優(yōu)化設(shè)備的性能,讓其運(yùn)行更為順暢,豐富設(shè)備的功能。此外,企業(yè)信息化管理的實(shí)現(xiàn)也得益于Java技術(shù)的應(yīng)用。在信息化時(shí)代背景下,利用Java語(yǔ)言建立大數(shù)據(jù)庫(kù),提供有效的信息,作為企業(yè)的管理與科學(xué)決策的參考依據(jù)??梢哉f(shuō),目前需要使用到計(jì)算機(jī)程序及信息技術(shù)的領(lǐng)域都離不開(kāi)Java技術(shù)的應(yīng)用。
Java技術(shù)應(yīng)用領(lǐng)域廣泛,在現(xiàn)階段屬于朝陽(yáng)型企業(yè)的技術(shù)體系,且由于其獨(dú)特的編程優(yōu)勢(shì)和開(kāi)放的源代碼修改體系,它的創(chuàng)造性比較強(qiáng),在廣大程序員的開(kāi)發(fā)下?lián)碛袩o(wú)限的可能。目前,數(shù)據(jù)庫(kù)技術(shù)和信息技術(shù)的發(fā)展,正是Java技術(shù)應(yīng)用發(fā)展的方向[3]。
3.1 在企業(yè)計(jì)算機(jī)應(yīng)用程序中的應(yīng)用
現(xiàn)在企業(yè)的經(jīng)營(yíng)規(guī)模越來(lái)越大,傳統(tǒng)的企業(yè)管理模式已經(jīng)無(wú)法勝任這一管理職責(zé),必須創(chuàng)新企業(yè)管理模式,其中信息化管理就是其中一種與時(shí)俱進(jìn)的管理模式。通過(guò)Java技術(shù),企業(yè)可以在網(wǎng)站上建立屬于自己的網(wǎng)絡(luò)平臺(tái),寶庫(kù)喲信息系統(tǒng)、文件傳輸渠道以及電子商務(wù)平臺(tái)等,這樣可以確保企業(yè)信息的統(tǒng)一性,提高企業(yè)決策信息的傳達(dá)速度,提高工作效率,確保企業(yè)決策的公開(kāi)、公平、公正,對(duì)于提高企業(yè)管理水平具有重要意義。
3.2 在嵌入式領(lǐng)域的應(yīng)用
在嵌入式領(lǐng)域平臺(tái),Java技術(shù)運(yùn)行的內(nèi)存要求比較低,這也是該技術(shù)在這一領(lǐng)域應(yīng)用的基礎(chǔ)。目前,人們對(duì)于嵌入設(shè)備的功能性要求越來(lái)越高,應(yīng)用Java技術(shù)能夠滿足其編程語(yǔ)言高效統(tǒng)一的要求。通常情況下,會(huì)把Java技術(shù)嵌入Java API中,作為核心的編程語(yǔ)言,組成一個(gè)新的運(yùn)行環(huán)境,這就是Java技術(shù)在嵌入領(lǐng)域應(yīng)用的核心技術(shù)。比如,由Sun公司開(kāi)發(fā)的Embedded Java、Java TV等,都屬于Java API的應(yīng)用形式,被廣泛用于家用電器、通訊設(shè)備的操作系統(tǒng)和處理器中。
3.3 在手機(jī)程序開(kāi)發(fā)中的應(yīng)用
目前,大部分的手機(jī)系統(tǒng)都屬于Android系統(tǒng),除了蘋(píng)果手機(jī)的iOS系統(tǒng),安卓系統(tǒng)是應(yīng)用作為廣泛、性能優(yōu)越的主流手機(jī)系統(tǒng)。而大部分Android應(yīng)用的開(kāi)發(fā)都是以Java技術(shù)為基礎(chǔ)的,基本上的手機(jī)都支持Java應(yīng)用,尤其是手機(jī)游戲和聊天軟件。雖然說(shuō)在Android程序中其JVM和封裝方式各有差異,但是代碼基本上都是用Java語(yǔ)言編寫(xiě)的?,F(xiàn)在手機(jī)是最為熱門(mén)的電子產(chǎn)品,手機(jī)程序種類豐富。根據(jù)消費(fèi)者的需求應(yīng)用Java語(yǔ)言編寫(xiě)更多的實(shí)用性較強(qiáng)的程序,是Java技術(shù)的應(yīng)用方向之一。
3.4 在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中的應(yīng)用
網(wǎng)絡(luò)遠(yuǎn)程教學(xué)是現(xiàn)代教育的發(fā)展方向,而這需要計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)的支持。利用Java語(yǔ)言在網(wǎng)絡(luò)平臺(tái)上編寫(xiě)科成軟件,添加視頻,或者直接通過(guò)直播的形式,讓學(xué)生能夠隨時(shí)隨地學(xué)習(xí),有利于教育資源的優(yōu)化配置,實(shí)現(xiàn)教育的網(wǎng)絡(luò)化發(fā)展。改變了傳統(tǒng)的網(wǎng)絡(luò)教學(xué)的Web頁(yè)面是基于HTML語(yǔ)言和Microsoft Front Page進(jìn)行制作的,靈活性較差,Java技術(shù)的應(yīng)用,能夠使其朝著動(dòng)態(tài)、便捷的方向發(fā)展,可以豐富網(wǎng)絡(luò)遠(yuǎn)程教學(xué)的手段,擴(kuò)大其覆蓋面。
計(jì)算機(jī)技術(shù)的出現(xiàn)大大提升了電子產(chǎn)品的性能,早在19世紀(jì)90年代,Sun公司為了搶占市場(chǎng)先機(jī)根據(jù)市場(chǎng)需求,對(duì)C++語(yǔ)言進(jìn)行改造開(kāi)發(fā)出了一種名為Java的程序語(yǔ)言,這也是Java技術(shù)的起源[4]。Java技術(shù)的出現(xiàn)推動(dòng)了計(jì)算機(jī)技術(shù)的發(fā)展,且隨著電子類產(chǎn)品的普及和信息化技術(shù)的發(fā)展,Java技術(shù)已經(jīng)被廣泛用于多個(gè)領(lǐng)域,Sun公司為了推動(dòng)Java技術(shù)體系的核心源代碼,希望借助廣大IT行業(yè)的優(yōu)秀人才的應(yīng)用,推動(dòng)其不斷創(chuàng)新,不斷發(fā)展,創(chuàng)造更為廣闊的技術(shù)領(lǐng)域。
[1]齊寧.關(guān)于JAVA技術(shù)的現(xiàn)狀和發(fā)展方向研究[J].山東工業(yè)技術(shù),2015(23):123.
[2]羅忠琦.Java技術(shù)的搜索引擎研究與實(shí)現(xiàn)[J].信息通信,2016(1):144-145.
[3]周銳棠.Java技術(shù)在嵌入式系統(tǒng)中的作用探究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(1):8-9.
[4]劉春穎.采用JAVA技術(shù)實(shí)現(xiàn)JAVA數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014(14):280.
The present situation and development direction of Java technology
Wuhan east lake institute majoring in computer science and technology,Wuhan city of hubei province 430200
The emergence of the computer is the basis of the development of computer technology, but now a variety of electronic information products,computer program development is not the main content of the field of IT. Java technology is a widely used Web web development process,the structure is rigorous,concise language,for the development of computer technology has a role in promoting.At present,Java technology is widely used in Android applications,Web site development,all areas of big data technology and high frequency trading space,and with the continuous development of the IT industry during the period of the expanding scope of application,can be said to be a development prospect is extremely broad. Computer programming technology.
Java technology;present situation;development direction
TP312.1
A
1009-6434(2017)01-0125-02