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