姚雅峰
摘 要:國(guó)民的生產(chǎn)和生活方式伴隨著互聯(lián)網(wǎng)時(shí)代出現(xiàn)了巨大的變革,而Java的發(fā)展能促使互聯(lián)網(wǎng)行業(yè)不斷深入發(fā)展。在IT行業(yè),Java編程語(yǔ)言被廣泛運(yùn)用于計(jì)算機(jī)軟件開(kāi)發(fā),站在首要位置。廣大技術(shù)使用人員需要了解Java技術(shù)發(fā)展現(xiàn)狀以及各種應(yīng)用,從而推動(dòng)Java日益成熟?;诖?,文章探究了我國(guó)Java編程語(yǔ)言的現(xiàn)狀、應(yīng)用以及發(fā)展趨勢(shì)。
關(guān)鍵詞:Java技術(shù);發(fā)展現(xiàn)狀;應(yīng)用;趨勢(shì)
0 引言
現(xiàn)階段,我國(guó)的經(jīng)濟(jì)和科技都得到了飛速發(fā)展和巨大突破,促使各行各業(yè)都得到了深入的發(fā)展,也取得了一定成果,其中最大的成果之一就是互聯(lián)網(wǎng)行業(yè)。互聯(lián)網(wǎng)行業(yè)的壯大也得益于Java的發(fā)展。Java未來(lái)必須要不斷自我創(chuàng)新,才能帶動(dòng)互聯(lián)網(wǎng)行業(yè)的深入發(fā)展與變革。
1 ? Java 發(fā)展現(xiàn)狀
Java隸屬于編程語(yǔ)言的一種,是由SUN公司發(fā)行的新型面向?qū)ο箢?lèi)程序設(shè)計(jì)語(yǔ)言。其與C++較為相似,但其具有全新類(lèi)別的程序設(shè)計(jì)平臺(tái),特別適用于Internet應(yīng)用程序的開(kāi)發(fā)。 Java與軟件平臺(tái)和硬件平臺(tái)沒(méi)有關(guān)聯(lián),會(huì)直接對(duì)Inter、Windows壟斷地位產(chǎn)生較強(qiáng)的威脅。Inter編程運(yùn)用Java,已經(jīng)成為編程行業(yè)中的時(shí)尚。
作為軟件開(kāi)發(fā)革命性質(zhì)的技術(shù),Java語(yǔ)言的地位已然被世界范圍確認(rèn),主要表現(xiàn)在以下幾個(gè)層面:較多的計(jì)算機(jī)行業(yè)大型公司已購(gòu)買(mǎi)了正規(guī)的Java語(yǔ)言許可證,包含apple,imb,des,HP等,甚至還有MiCrosoft,可以看出Java語(yǔ)言得到了計(jì)算機(jī)行業(yè)的廣泛認(rèn)可。加之,大多數(shù)的軟件開(kāi)發(fā)企業(yè)都對(duì)Java語(yǔ)言各種軟件產(chǎn)品大力支持,例如,Borland公司所開(kāi)發(fā)的快速運(yùn)用Java語(yǔ)言程序環(huán)境Latte;針對(duì)數(shù)據(jù)庫(kù)的企業(yè)單位Sysbase,IUStra,Versant 以及Or-acle公司都開(kāi)發(fā)出了有關(guān)cci的接口,以給予Java語(yǔ)言和html語(yǔ)言更多支持。針對(duì)各個(gè)企業(yè)的內(nèi)部網(wǎng)絡(luò),Java語(yǔ)言已成為企業(yè)信息系統(tǒng)的首選方案,也是最佳方案。
Internet關(guān)鍵性目的是將Internet運(yùn)用在企業(yè)內(nèi)部信息系統(tǒng)之中,Java語(yǔ)言具有易于管理的優(yōu)勢(shì)[1]。針對(duì)客戶(hù)來(lái)講,不管運(yùn)用哪種類(lèi)別的機(jī)器設(shè)備以及操作系統(tǒng),界面上都會(huì)有internet瀏覽器的支持,而存在 www服務(wù)器中的有:數(shù)據(jù)庫(kù)、應(yīng)用程序以及Web頁(yè)面;針對(duì)管理人員、開(kāi)發(fā)人員以及用戶(hù),會(huì)在該種解決策略中受益。
2?Java技術(shù)在企業(yè)信息系統(tǒng)開(kāi)發(fā)中的應(yīng)用
Java語(yǔ)言是由SUN公司推出的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),更是服務(wù)器腳本語(yǔ)言,作為運(yùn)用拓展Java標(biāo)簽給閱網(wǎng)頁(yè)動(dòng)態(tài)提供更多的執(zhí)行能力。在Java頁(yè)面實(shí)際操作過(guò)程中,Web服務(wù)器設(shè)備會(huì)接收到Java頁(yè)面的訪(fǎng)問(wèn)請(qǐng)求,就會(huì)先觸發(fā)Java檢查該文件信息是否是新文件,之后將其轉(zhuǎn)變成JavaSerlet,再進(jìn)一步實(shí)施執(zhí)行和編譯,最終運(yùn)用html格式,把執(zhí)行的結(jié)果反饋給廣大用戶(hù)。加之,全部程序都需要運(yùn)用服務(wù)器端進(jìn)行操作和執(zhí)行,網(wǎng)絡(luò)負(fù)責(zé)將所有的數(shù)據(jù)結(jié)果傳輸?shù)娇蛻?hù)端,這就對(duì)客戶(hù)的瀏覽器要求相對(duì)較低。由于其作為服務(wù)器端腳本,針對(duì)一般用戶(hù)來(lái)講是不可見(jiàn)的,這不但能夠保障系統(tǒng)具有較強(qiáng)的安全性,還能夠保障開(kāi)發(fā)者知識(shí)產(chǎn)權(quán)不受侵犯。該種系統(tǒng)運(yùn)用選擇JBide7.0當(dāng)作客戶(hù)端以及中間層客戶(hù),應(yīng)用程序組件對(duì)象程序開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)的服務(wù)器設(shè)備則選擇運(yùn)用SQLere2000,而后充分運(yùn)用JSP具有的優(yōu)點(diǎn)以及較為強(qiáng)大的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)功能。JavaBeans不但有組件技術(shù),還能夠重復(fù)運(yùn)用軟件部件[2]。加之,還能夠?qū)ava當(dāng)作是對(duì)其他軟件實(shí)施可視化處理類(lèi)組件,運(yùn)用JavaBeas組件可以迅速地制作出新型應(yīng)用程序。其主要特征有以下幾點(diǎn):
(1)能夠重復(fù)運(yùn)用代碼。
(2)在對(duì)程序進(jìn)行使用編寫(xiě)以及維護(hù)的過(guò)程中較為容易。
(3)可以在任何支持Java語(yǔ)言的平臺(tái)上工作,不需要對(duì)其進(jìn)行重新翻譯。
(4)能夠運(yùn)用其他的部件模式開(kāi)展工作,還可以運(yùn)用網(wǎng)內(nèi)或網(wǎng)絡(luò)之間實(shí)時(shí)傳送傳統(tǒng)的JavaBeans,只是在可視化的領(lǐng)域中靈活運(yùn)用。
隨著科技的發(fā)展,Java技術(shù)可以運(yùn)用在不可視化的范圍之中,特別是可以運(yùn)用在服務(wù)器端,成績(jī)較為突出。針對(duì)不可視化的運(yùn)用,JavaBeans可以運(yùn)用在JSP程序之內(nèi),將其當(dāng)作對(duì)封裝事物邏輯以及數(shù)據(jù)操作等。與此同時(shí),還可以促使前臺(tái)程序業(yè)務(wù)邏輯分離較為清晰,最終使得系統(tǒng)可以具有較強(qiáng)的靈活性和健壯性。和EnterpriseJavaBeans同樣,能夠讓技術(shù)開(kāi)發(fā)人員在各種開(kāi)發(fā)工具中實(shí)時(shí)可視化操作。JavaScript還會(huì)將組件間事件實(shí)施詳細(xì)、規(guī)范的登記、解答、識(shí)別以及傳遞[3]。加之,還會(huì)對(duì)屬性應(yīng)用、定制以及應(yīng)用接口進(jìn)行詳細(xì)的解釋?zhuān)谠摲N系統(tǒng)之內(nèi),運(yùn)用JavaBeans組件可以對(duì)數(shù)據(jù)庫(kù)和邏輯事物實(shí)施封裝操作。
3 Java技術(shù)未來(lái)發(fā)展趨勢(shì)
3.1? 集成化發(fā)展
Java的運(yùn)行平臺(tái)在不斷朝著集成化的方向發(fā)展,在JIVM內(nèi),不但會(huì)對(duì)Java運(yùn)行平臺(tái)起到支撐作用,還能夠賦予新腳本語(yǔ)言較多的支持。在未來(lái)的軟件開(kāi)發(fā)過(guò)程中,其發(fā)展前景趨向于大集合和大集成化。在Java發(fā)展的過(guò)程中,已然抓住未來(lái)軟件發(fā)展的具體方向,Java技術(shù)的發(fā)展前景非常可觀。
3.2? Java手機(jī)市場(chǎng)龐大
智能手機(jī)的發(fā)展也需要依賴(lài)于Java語(yǔ)言發(fā)展。目前,手機(jī)所占的市場(chǎng)份額相對(duì)較高,其中,運(yùn)用Java語(yǔ)言的手機(jī)可以占到手機(jī)銷(xiāo)售量2/3左右。國(guó)民對(duì)手機(jī)智能化的需求越來(lái)越大,手機(jī)市場(chǎng)具有較為廣闊的發(fā)展。也就是說(shuō),未來(lái)手機(jī)行業(yè)的發(fā)展會(huì)促使Java手機(jī)銷(xiāo)售量持續(xù)增高[4]。
3.3? Java將開(kāi)發(fā)桌面應(yīng)用系統(tǒng)
目前,計(jì)算機(jī)桌面應(yīng)用系統(tǒng)大部分都是運(yùn)用Java語(yǔ)言開(kāi)發(fā)出來(lái)的。但是,Java桌面應(yīng)用系統(tǒng)存在兩個(gè)致命性弱點(diǎn):第一,啟動(dòng)較為緩慢;第二,美觀程度相對(duì)較低,這造成很多開(kāi)發(fā)人員失去對(duì)Java桌面應(yīng)用系統(tǒng)開(kāi)發(fā)的熱情。對(duì)此,Java桌面應(yīng)用系統(tǒng)還有較大的開(kāi)發(fā)空間,正如Sam公司于2015年Java one會(huì)議提出:對(duì)Java桌面應(yīng)用程序的詳細(xì)開(kāi)發(fā)方案,促使Java開(kāi)發(fā)桌面應(yīng)用系統(tǒng)具有較優(yōu)的發(fā)展前景。
3.4? Java多線(xiàn)程機(jī)制較大發(fā)展空間
Java語(yǔ)言具備合并執(zhí)行以及多線(xiàn)程執(zhí)行的特征。Java開(kāi)發(fā)愛(ài)好者可以對(duì)上述特征進(jìn)行挖掘,促使并發(fā)編程關(guān)鍵性凸顯出來(lái)。目前的互聯(lián)網(wǎng)時(shí)代下,硬件系統(tǒng)日益完善,將會(huì)帶動(dòng)軟件發(fā)展,所以未來(lái)Java多線(xiàn)機(jī)制具有的發(fā)展空間將是無(wú)窮的。
電子商務(wù)是當(dāng)今的熱門(mén)話(huà)題,然而,傳統(tǒng)的編程語(yǔ)言難以勝任電子商務(wù)系統(tǒng)。電子商務(wù)要求程序代碼具有基本的功能:安全、可靠,同時(shí)要能與運(yùn)行于不同平臺(tái)的機(jī)器的全世界客戶(hù)開(kāi)展業(yè)務(wù)。Java以其強(qiáng)安全性、平臺(tái)無(wú)關(guān)性、硬件結(jié)構(gòu)無(wú)關(guān)性、語(yǔ)言簡(jiǎn)潔同時(shí)面向?qū)ο?,在網(wǎng)絡(luò)編程語(yǔ)言中占據(jù)無(wú)可比擬的優(yōu)勢(shì),成為實(shí)現(xiàn)電子商務(wù)系統(tǒng)的語(yǔ)言。JavaEE是目前開(kāi)發(fā)企業(yè)級(jí)Web應(yīng)用的主流框架技術(shù),在當(dāng)今企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)中與微軟公司的MS.NET一起構(gòu)成兩大核心框架技術(shù)。JavaEE的主流應(yīng)用服務(wù)器和集成開(kāi)發(fā)工具主要內(nèi)容包括JavaEE框架核心結(jié)構(gòu)、應(yīng)用服務(wù)器、集成開(kāi)發(fā)工具、Servlet組件編程、請(qǐng)求處理編程、響應(yīng)處理編程、會(huì)話(huà)跟蹤編程、ServletContext對(duì)象和應(yīng)用、過(guò)濾器編程、器編程、JSP、EL和JSTL、JNDI服務(wù)基礎(chǔ)和編程、JDBC服務(wù)編程、JavaMail編程和JavaEEMVC式架構(gòu)應(yīng)用。
4?結(jié)語(yǔ)
可以看出,Java的發(fā)展方向也就是計(jì)算機(jī)行業(yè)發(fā)展方向,所以,在對(duì)Java技術(shù)進(jìn)行開(kāi)發(fā)的過(guò)程中,需要抓住發(fā)展機(jī)遇,主動(dòng)迎接新挑戰(zhàn),促使我國(guó)計(jì)算機(jī)行業(yè)長(zhǎng)足發(fā)展。
[參考文獻(xiàn)]
[1]李志欽,桑園.Java編程語(yǔ)言在大數(shù)據(jù)開(kāi)發(fā)中的應(yīng)用[J].黑龍江科學(xué),2020(22):96-97.
[2]李志欽,郭云飛,桑園.Java編程語(yǔ)言在嵌入式系統(tǒng)開(kāi)發(fā)中優(yōu)缺點(diǎn)分析[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(11):46-47.
[3]ALDILA D.Analyzing the impact of the media campaign and rapid testing for COVID-19 as an optimal control problem in East Java,Indonesia[J].the Interdisciplinary Journal of Nonlinear Science,2020(5):141.
[4]何敏欣.Java虛擬機(jī)垃圾回收機(jī)制的研究[N].山西科報(bào),2020-11-10(A06).
(編輯 何 琳)