高卿 薛益鴿
摘 要:21世紀(jì)是互聯(lián)網(wǎng)時(shí)代。Java作為一門跨平臺(tái)的語(yǔ)言,憑借其良好的可執(zhí)行性、移植性以及安全性等優(yōu)勢(shì),在互聯(lián)網(wǎng)的潮流中激流勇進(jìn),成為了最主要的語(yǔ)言,并實(shí)現(xiàn)了多方面的應(yīng)用。本文首先介紹了Java語(yǔ)言的發(fā)展簡(jiǎn)史和Java所具備的優(yōu)良特性進(jìn)行闡述,比如可移植性、安全性、跨平臺(tái)性、簡(jiǎn)易型等,然后對(duì)互聯(lián)網(wǎng)時(shí)代進(jìn)行分析,并對(duì)Java在互聯(lián)網(wǎng)時(shí)代的應(yīng)用進(jìn)行分別的闡述,最后展望了Java的未來(lái)發(fā)展。通過(guò)這些闡述,我們可以得出,Java技術(shù)在互聯(lián)網(wǎng)時(shí)代的作用是不可小覷的,Java技術(shù)和互聯(lián)網(wǎng)的發(fā)展相輔相成,彼此推動(dòng)。
關(guān)鍵詞:互聯(lián)網(wǎng)時(shí)代;Java;編程語(yǔ)言;Java作用
中圖分類號(hào):TP393.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2018)03-0072-04
An Elementary Introduction to the Important Role of Java
Technology in the Internet Age
GAO Qing,XUE Yige
(School of Information Engineering,Wenzhou Business College,Wenzhou 325035,China)
Abstract:Twenty-first Century is the age of the internet. As a cross platform language,Java has become the most important language in the Internet,with its advantages of good executability,portability and security. It has been used in many aspects. This paper first introduces the brief history of the development of Java and the excellent features of Java,such as portability,security,cross platform,simple and so on. Then it analyzes the Internet age,expounds the application of Java in the Internet age,and finally looks forward to the future development of Java. Through these elaboration,we can conclude that the role of Java technology in the internet age is not to be underestimated. The development of Java technology and the internet complement each other and promote each other.
Keywords:internet era;Java;programming language;Java function
0 引 言
互聯(lián)網(wǎng)從出現(xiàn)到如今,已經(jīng)經(jīng)歷了前期的發(fā)展,現(xiàn)在已經(jīng)進(jìn)入“互聯(lián)網(wǎng)+”的時(shí)代,它代表著一種新的經(jīng)濟(jì)形態(tài),主要的代表是傳統(tǒng)產(chǎn)業(yè)與互聯(lián)網(wǎng)技術(shù)聯(lián)合,用于優(yōu)化生產(chǎn),更新業(yè)務(wù)主體,并且重新構(gòu)造商業(yè)模式。其主要目的是完成經(jīng)濟(jì)轉(zhuǎn)型和升級(jí)。
Java語(yǔ)言經(jīng)過(guò)多年的發(fā)展,日益成熟。作為跨平臺(tái)的、面向?qū)ο蟮木幊陶Z(yǔ)言,Java有著很多優(yōu)良特性,這些特性使Java在互聯(lián)網(wǎng)時(shí)代扮演著十分重要的角色。
1 Java發(fā)展歷史
Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言。在1996年初,Sun發(fā)布了第一個(gè)Java開(kāi)發(fā)工具,標(biāo)志著Java的正式發(fā)行,之后很多有名的企業(yè)購(gòu)買了Java的開(kāi)發(fā)使用權(quán)限,中國(guó)也有很多企業(yè)采購(gòu)了這項(xiàng)技術(shù),為我國(guó)的計(jì)算機(jī)事業(yè)的發(fā)展做出了很大的貢獻(xiàn)。
隨著計(jì)算機(jī)技術(shù)的發(fā)展,Java語(yǔ)言也在不斷地進(jìn)行自我更新。由于使用Java語(yǔ)言的人數(shù)越來(lái)越多,在2006年,Sun公司將Java技術(shù)體系作為免費(fèi)的編程軟件對(duì)外發(fā)布,將Java的標(biāo)準(zhǔn)性源代碼公布出來(lái),后續(xù)所有的程序開(kāi)發(fā)者都可以對(duì)Java的源代碼進(jìn)行修改;因?yàn)殚_(kāi)源,Java又得到了極大的發(fā)展。當(dāng)前它已經(jīng)成為使用人數(shù)最多的編程語(yǔ)言。技術(shù)的快速發(fā)展和科技的不斷進(jìn)步也推動(dòng)著Java技術(shù)的應(yīng)用,我們生活中很多終端,比如Android,智能電視大部分都由Java編寫。相信未來(lái)Java的應(yīng)用會(huì)越來(lái)越廣泛。
2 Java語(yǔ)言特點(diǎn)
Java的出現(xiàn)使計(jì)算機(jī)產(chǎn)業(yè)發(fā)生了顛覆性的變化,各種計(jì)算機(jī)軟件應(yīng)運(yùn)而生。因?yàn)橄鄬?duì)于其它編程語(yǔ)言,Java的框架十分成熟,并且都是國(guó)際化的軟件框架。曾使編程的中心從開(kāi)發(fā)轉(zhuǎn)為服務(wù)的Java語(yǔ)言具有以下的優(yōu)點(diǎn),如圖1所示。
2.1 語(yǔ)法結(jié)構(gòu)簡(jiǎn)單
很多互聯(lián)網(wǎng)工程師都是以學(xué)習(xí)C或者C++語(yǔ)言為開(kāi)始來(lái)接觸編程的,而Java的語(yǔ)法結(jié)構(gòu)和C++語(yǔ)言語(yǔ)法結(jié)構(gòu)十分類似,所以在互聯(lián)網(wǎng)時(shí)代,工程師可以很快地接受由C++為主的編程轉(zhuǎn)為以Java為主的編程。同時(shí),Java融合了C++的精華,并結(jié)合了其簡(jiǎn)單明了的風(fēng)格,更有利于解決復(fù)雜問(wèn)題。
2.2 面向?qū)ο?/p>
在編程領(lǐng)域,很多編程語(yǔ)言都是面向?qū)ο蟮模@些語(yǔ)言各有長(zhǎng)短,而Java便是其中之一,也是這些語(yǔ)言中極受用戶歡迎的一種。在使用Java編程時(shí),程序可以根據(jù)不同的功能分區(qū)而分為以功能為中心的版塊,使程序的模塊化更加清晰。在后期的修改過(guò)程中,只需要改動(dòng)相關(guān)模塊,不會(huì)影響到其它的模塊,這可以有效地減少工作量,提高軟件的可維護(hù)性可發(fā)展性。
2.3 執(zhí)行性強(qiáng)
在互聯(lián)網(wǎng)時(shí)代噴涌而出的各種應(yīng)用中,使用Java編程的可以說(shuō)是占了大多數(shù)。在編譯過(guò)程中,Java將源代碼轉(zhuǎn)換為二進(jìn)制的字碼,然后在虛擬機(jī)中解釋字節(jié)并執(zhí)行,因此Java具有一次編譯及多次執(zhí)行的特點(diǎn)。
2.4 通過(guò)引用代替指針
對(duì)于很多互聯(lián)網(wǎng)時(shí)代的工程師來(lái)說(shuō),C++中的指針可以說(shuō)是一個(gè)難題。而這個(gè)問(wèn)題在Java編程中完全不存在。因?yàn)镴ava通過(guò)引用來(lái)代替指針,這樣可以有效地避免指針使用過(guò)程中存在的隱患,同時(shí)也可以保有指針靈活這一特點(diǎn)。
2.5 可移植性強(qiáng)
相比于C++或者其它語(yǔ)言,Java的可移植性強(qiáng)。在互聯(lián)網(wǎng)時(shí)代,用戶對(duì)信息的下載需求越來(lái)越高,使用Java編寫的Web網(wǎng)頁(yè)可以很好地滿足用戶這一需求。Web網(wǎng)頁(yè)可以在任何平臺(tái)上運(yùn)行,用戶也可以下載各類文件,包括圖像、文字和程序等。
2.6 可實(shí)現(xiàn)多線程
在互聯(lián)網(wǎng)時(shí)代,互聯(lián)網(wǎng)公司更加注重用戶的交互體驗(yàn)。Java具備成熟的多線程來(lái)保證在多條線程同時(shí)操作下共享數(shù)據(jù)的正確性。多線程可以使用戶請(qǐng)求得到更快地響應(yīng),從而提升用戶體驗(yàn)。
2.7 安全性
在互聯(lián)網(wǎng)時(shí)代,數(shù)據(jù)和網(wǎng)絡(luò)的安全性受到了極大的重視。Java可以實(shí)現(xiàn)加密技術(shù),并在加密技術(shù)上進(jìn)行不斷地改進(jìn)。對(duì)于互聯(lián)網(wǎng)工程師來(lái)說(shuō),Java編輯器視圖也可以保證對(duì)數(shù)據(jù)的保護(hù)。比如出現(xiàn)突發(fā)情況時(shí),Java可以及時(shí)切斷對(duì)數(shù)據(jù)進(jìn)行的訪問(wèn),避免丟失和破壞數(shù)據(jù),防止病毒入侵?jǐn)?shù)據(jù),從而保證互聯(lián)網(wǎng)的安全性。
3 互聯(lián)網(wǎng)時(shí)代
自從1994年4月中國(guó)第一次實(shí)現(xiàn)與互聯(lián)網(wǎng)的連接,到2018年的今天,互聯(lián)網(wǎng)時(shí)代經(jīng)歷了各種風(fēng)起云涌。在短短的24年中,互聯(lián)網(wǎng)已經(jīng)完全改變了我們的生活和工作,改變了人類社會(huì)的方方面面,世界已經(jīng)進(jìn)入了互聯(lián)網(wǎng)時(shí)代,如圖2所示。
當(dāng)前對(duì)于互聯(lián)網(wǎng),有很多說(shuō)辭,比如互聯(lián)網(wǎng)思維、互聯(lián)網(wǎng)技術(shù)革命、互聯(lián)網(wǎng)創(chuàng)新,各種提法很多。互聯(lián)網(wǎng)不僅僅是一種思維模式,它還是一種技術(shù),代表著我們現(xiàn)在的時(shí)代。當(dāng)我們置身于互聯(lián)網(wǎng)時(shí)代,不管你是否了解,是否喜歡,你都無(wú)法避開(kāi)它而存在。
首先,通過(guò)互聯(lián)網(wǎng)社會(huì)中的交易成本降低了,同時(shí)互聯(lián)網(wǎng)的存在也提升的整個(gè)社會(huì)的運(yùn)營(yíng)效率。比如之前購(gòu)買火車票必須去售票點(diǎn),更便捷一點(diǎn)的方式也是通過(guò)電話進(jìn)行預(yù)訂。而現(xiàn)在,通過(guò)互聯(lián)網(wǎng)不到一分鐘就可以通過(guò)網(wǎng)絡(luò)完成購(gòu)買。另外,移動(dòng)互聯(lián)網(wǎng)也實(shí)現(xiàn)了持續(xù)在線,通過(guò)移動(dòng)終端,例如手機(jī)、pad等設(shè)備,人們可以隨時(shí)連接網(wǎng)絡(luò),通過(guò)互聯(lián)網(wǎng)滿足人們?cè)絹?lái)越多的需求,如通信需求、信息需求、傳播需求、娛樂(lè)需求和購(gòu)物需求等。
同時(shí),互聯(lián)網(wǎng)還集成了大眾資源。通過(guò)用戶參與設(shè)計(jì)、用戶參與創(chuàng)新、用戶參與傳播和用戶參與內(nèi)容創(chuàng)造等實(shí)現(xiàn)了新的商業(yè)格局,而這將帶來(lái)新的生活方式。
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,當(dāng)前互聯(lián)網(wǎng)向大數(shù)據(jù)分析、人工智能、區(qū)塊鏈和無(wú)人駕駛等新領(lǐng)域發(fā)展。比如今日頭條等新媒體智能檢索,通過(guò)篩選技術(shù)為用戶個(gè)性化推薦相關(guān)資訊,盡可能個(gè)性化地滿足每個(gè)用戶的需求,彰顯了技術(shù)給新媒體帶來(lái)的革新,相信將會(huì)有新的媒體形態(tài)產(chǎn)生,同時(shí)也帶來(lái)更優(yōu)的用戶體驗(yàn)。不僅僅是媒體,人工智能也已經(jīng)進(jìn)入各種搜索平臺(tái),比如微軟小冰、百度小度機(jī)器人,賦予搜索引擎人腦作用。將來(lái)人們?cè)谑褂盟阉饕鏁r(shí),將會(huì)像與人對(duì)話一樣,這也許會(huì)成為互聯(lián)網(wǎng)的高級(jí)模式。
新的智能技術(shù)將推動(dòng)各種產(chǎn)業(yè)升級(jí),賦予其智慧。智慧城市、智慧農(nóng)村和智慧家庭等社會(huì)組織形態(tài)都將在互聯(lián)網(wǎng)技術(shù)的驅(qū)動(dòng)下成為現(xiàn)實(shí)。互聯(lián)網(wǎng)時(shí)代的到來(lái)改變著人們的生活,最終將改造社會(huì),改造人類。
4 Java在互聯(lián)網(wǎng)時(shí)代的技術(shù)應(yīng)用
在互聯(lián)網(wǎng)時(shí)代,各種軟件的更新速度極快。Java編寫的軟件占據(jù)了市場(chǎng)的很大一部分,其占比如圖3所示。
由于Java具有簡(jiǎn)單性、面向?qū)ο蟆⒖蓤?zhí)行性、可移植性、可多線程、安全性等優(yōu)點(diǎn),這適應(yīng)了互聯(lián)網(wǎng)時(shí)代對(duì)編程語(yǔ)言的需求,因此成為了應(yīng)用最廣的語(yǔ)言。在互聯(lián)網(wǎng)時(shí)代,網(wǎng)站開(kāi)發(fā)、金融交易、網(wǎng)絡(luò)電視、在線教育和企業(yè)信息化等逐漸實(shí)現(xiàn)。Java的安全性可以保障在線金融交易的安全,保障用戶的金錢利益不受損害、隱私不被盜取。而可移植性讓其軟件可以適應(yīng)不同的設(shè)備和不同的平臺(tái)。同時(shí),很多互聯(lián)網(wǎng)工程系統(tǒng)選擇使用Java語(yǔ)言來(lái)建立數(shù)據(jù)庫(kù),從而進(jìn)行有效的信息管理工作,并作為管理和決策的重要指導(dǎo)。在當(dāng)前的互聯(lián)網(wǎng)時(shí)代,Java有著多方面的應(yīng)用。
4.1 在企業(yè)信息化管理方面的應(yīng)用
在互聯(lián)網(wǎng)時(shí)代,很多企業(yè)都從傳統(tǒng)的管理模式轉(zhuǎn)為信息化的管理模式。在改革的潮流中,只有跟隨時(shí)代對(duì)企業(yè)的管理經(jīng)營(yíng)進(jìn)行創(chuàng)新,才可以使企業(yè)獲得更好的發(fā)展。Java技術(shù)給企業(yè)帶來(lái)了技術(shù)上的支持。企業(yè)的互聯(lián)網(wǎng)工程師可以通過(guò)使用Java技術(shù)來(lái)建立企業(yè)自己的ERP平臺(tái),在平臺(tái)上進(jìn)行信息的管理、文件的傳輸,從而實(shí)現(xiàn)數(shù)據(jù)的共享,同時(shí)可以對(duì)公司進(jìn)行人力、財(cái)務(wù)等多方面的管理,也可以使企業(yè)的管理者針對(duì)企業(yè)內(nèi)外界的情況做出及時(shí)的反應(yīng),從而提高企業(yè)的效率,增加企業(yè)的收益。基于Java,很多國(guó)內(nèi)外軟件供應(yīng)商,比如Sun、IBM等,都推出了以Java為中心的相關(guān)的軟件和服務(wù)器,這極大地推動(dòng)了企業(yè)信息化和規(guī)范化。
4.2 在智能移動(dòng)設(shè)備方面的應(yīng)用
在互聯(lián)網(wǎng)時(shí)代,智能手機(jī)扮演著極其重要的角色。智能手機(jī)比筆記本電腦更加方便攜帶,也更加適合短時(shí)間使用。現(xiàn)在主流的智能手機(jī)系統(tǒng)為IOS和Android。在Android系統(tǒng)中,絕大多數(shù)APP都是用Java編寫的。通過(guò)使用APP,人們可以實(shí)現(xiàn)即時(shí)通訊、信息獲取、電子導(dǎo)航、使用共享單車、參與網(wǎng)絡(luò)游戲等功能。通過(guò)這些功能的實(shí)現(xiàn),使更多人體驗(yàn)到并且參與到了互聯(lián)網(wǎng)時(shí)代。在互聯(lián)網(wǎng)時(shí)代,沒(méi)有人的生活可以離得開(kāi)互聯(lián)網(wǎng),而更多的人日常生活也離不開(kāi)智能手機(jī),說(shuō)到底,是離不開(kāi)這些由Java編寫的,可以為人們生活提供極大便利的APP。
4.3 在網(wǎng)站建設(shè)方面的應(yīng)用
在互聯(lián)網(wǎng)時(shí)代,人們與互聯(lián)網(wǎng)之間的連接主要通過(guò)智能手機(jī)上的APP以及筆記本電腦上的網(wǎng)頁(yè)來(lái)實(shí)現(xiàn)。互聯(lián)網(wǎng)的網(wǎng)站就是通過(guò)Java來(lái)編程的。在互聯(lián)網(wǎng)時(shí)代,可以說(shuō)沒(méi)有領(lǐng)域是不會(huì)涉及到網(wǎng)站的,無(wú)論是教育、醫(yī)療還是金融軍事。各個(gè)領(lǐng)域都有自己相關(guān)的網(wǎng)站,因?yàn)榫W(wǎng)站可以使大眾了解熟悉相關(guān)行業(yè)的現(xiàn)狀。Java Web、Java EE等都是用于網(wǎng)站開(kāi)發(fā)的技術(shù),如圖4所示。
4.4 在嵌入式設(shè)備方面的應(yīng)用
隨著共享單車、共享汽車的興起,嵌入式設(shè)備引起了越來(lái)越多的關(guān)注。在嵌入式領(lǐng)域中,Java憑借其內(nèi)存要求低的特性占據(jù)了一席之地。Java技術(shù)一般會(huì)被嵌入到一定的API之中,進(jìn)而完成在新的運(yùn)行環(huán)境中的工作。比如Embedded Java等技術(shù)就應(yīng)用于嵌入式系統(tǒng)和設(shè)備中。
5 Java發(fā)展前景
5.1 傳統(tǒng)行業(yè)和企業(yè)的信息化
當(dāng)前Sun、IBM、Oracle、BEA等國(guó)際知名服務(wù)提供商,都在持續(xù)地推出各種各樣基于Java的應(yīng)用服務(wù)器和適應(yīng)各行業(yè)的專業(yè)軟件。在其品牌規(guī)模的帶動(dòng)下,Java在電信、通信、金融等各個(gè)行業(yè)都得到了廣泛地應(yīng)用。比如清華大學(xué)計(jì)算機(jī)系使用Java、XML和Web技術(shù)開(kāi)發(fā)了多個(gè)產(chǎn)業(yè)平臺(tái)。這一些列的軟件應(yīng)用使傳統(tǒng)行業(yè)和企業(yè)信息化得到快速發(fā)展。
5.2 消費(fèi)類電子產(chǎn)品的應(yīng)用
隨著我國(guó)居民收入水平的逐漸提升,人們?cè)谙M(fèi)電子產(chǎn)品時(shí)的需求越來(lái)越多,手持終端、通信終端、電子化的醫(yī)療設(shè)備、物聯(lián)網(wǎng)類的智能家居硬件、汽車智能電子設(shè)備等都是今年比較熱門的Java應(yīng)用領(lǐng)域,如圖5所示。
5.3 輔助教學(xué)的應(yīng)用
在輔助教學(xué)方面,由于Java具備多平臺(tái)移植的優(yōu)勢(shì),所以無(wú)論是在PC,還是移動(dòng)端設(shè)備或者電視等平臺(tái)中都可以使用Java作為開(kāi)發(fā)語(yǔ)言,有利于項(xiàng)目的開(kāi)發(fā)。比如當(dāng)前中興開(kāi)發(fā)了遠(yuǎn)程教學(xué)系統(tǒng),可實(shí)現(xiàn)網(wǎng)上實(shí)時(shí)直播教學(xué)、課后學(xué)習(xí)跟蹤、家庭學(xué)校整體聯(lián)動(dòng)和異地遠(yuǎn)程教育等多項(xiàng)功能。
6 結(jié) 論
本文從Java的發(fā)展、優(yōu)勢(shì)、應(yīng)用和前景出發(fā),并結(jié)合對(duì)互聯(lián)網(wǎng)時(shí)代的思考,對(duì)Java在互聯(lián)網(wǎng)時(shí)代所起的重要作用進(jìn)行了闡述。互聯(lián)網(wǎng)的很多應(yīng)用由Java編寫,Java的優(yōu)良特性也為互聯(lián)網(wǎng)的發(fā)展提供了很好的支撐和保護(hù)作用。因此,在互聯(lián)網(wǎng)時(shí)代,Java是必不可少的一部分。
參考文獻(xiàn):
[1] 唐健,吳娟.Java技術(shù)的現(xiàn)狀及其發(fā)展方向探討 [J].移動(dòng)信息,2017(1):125-126.
[2] 張忠利.計(jì)算機(jī)軟件JAVA編程特點(diǎn)及其技術(shù)應(yīng)用 [J].教育教學(xué)論壇,2015(27):224-225.
[3] 曾祥力.當(dāng)前互聯(lián)網(wǎng)時(shí)代Java的發(fā)展空間以及前景 [J].電腦知識(shí)與技術(shù),2017,13(7):200+228.
[4] 涂一飛.Java編程的現(xiàn)狀及其發(fā)展前景 [J].電腦迷,2017(2):169.
[5] 陳節(jié)鑫.基于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言及運(yùn)用研究 [J].福建電腦,2017,33(3):105+167.
作者簡(jiǎn)介:高卿(1997.08-),男,漢族,浙江樂(lè)青人,本科。研究方向:軟件工程;薛益鴿(1990-),男,漢族,助教,碩士。研究方向:計(jì)算智能。