李春光
摘? 要:我國(guó)計(jì)算機(jī)軟件技術(shù)處于迅速發(fā)展的狀態(tài),無(wú)論是軟件系統(tǒng)整體規(guī)模,還是應(yīng)用的需求也隨之處于持續(xù)增加的態(tài)勢(shì),計(jì)算機(jī)軟件技術(shù)核心研究方向也發(fā)生了相應(yīng)的轉(zhuǎn)變。Internet關(guān)于J2EE應(yīng)用程序的開(kāi)發(fā)方式以及技術(shù)也提出更為新穎的要求。為此本文簡(jiǎn)要分析了J2EE技術(shù)的基本內(nèi)涵,從應(yīng)用群體、理論基礎(chǔ)以及核心技術(shù)運(yùn)用情況等多個(gè)方面針對(duì)J2EE的運(yùn)用現(xiàn)狀予以詳細(xì)的分析,并具體討論J2EE未來(lái)的發(fā)展趨勢(shì)與方向,以期為我國(guó)J2EE技術(shù)未來(lái)發(fā)展提供相應(yīng)的參考與幫助。
關(guān)鍵詞:軟件技術(shù)? J2EE技術(shù)體系? 應(yīng)用現(xiàn)狀? 發(fā)展趨勢(shì)
中圖分類號(hào):TP311? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? 文章編號(hào):1674-098X(2020)08(a)-0248-03
Abstract: China's computer software technology is in a state of rapid development, both the overall scale of the software system, or the application of the demand is also in the trend of continuous increase, computer software technology core research direction has also changed accordingly. The Internet also puts forward more novel requirements on the development mode and technology of J2EE applications. For this reason, this paper briefly analyzes the basic connotation of J2EE technology, analyzes the application status of J2EE in detail from the aspects of application group, theoretical basis and core technology application, and discusses the development trend and direction of J2EE in the future, in order to provide reference and help for the future development of China's J2EE technology.
Key Words: Software technology; J2EE technology architecture; Application status; The development trend
基于計(jì)算機(jī)軟件技術(shù)的發(fā)展不斷加速,J2EE技術(shù)使也逐漸受到人們的重視,成為學(xué)者普遍關(guān)注與研究的技術(shù),其最為明顯的優(yōu)勢(shì)便是在于擁有相對(duì)健全的體系結(jié)構(gòu)[1]。如今,Internet已然是應(yīng)用系統(tǒng)的部署平臺(tái),其存在使得各類應(yīng)用程序擁有更為豐富的異構(gòu)性、復(fù)雜性以及分布性,所以關(guān)于J2EE技術(shù)的要求也更為苛刻。如今,許多大規(guī)模企業(yè)均已經(jīng)研發(fā)并投入運(yùn)用屬于自身的模塊服務(wù),但為了實(shí)現(xiàn)通用的目的,需要制定相應(yīng)的規(guī)范,基于既有需求,嘗試研發(fā)屬于自身的中間件。然而,其同實(shí)際使用者之間的交流彼此不同,導(dǎo)致使用者難以將不同企業(yè)所研發(fā)的中間件拼裝在一體以便為自身提供服務(wù),層間高效彼此交互,進(jìn)而形成新的問(wèn)題。故而,需要提出標(biāo)準(zhǔn)的概念,而J2EE技術(shù)即為以Java技術(shù)為基礎(chǔ)的眾多標(biāo)準(zhǔn)[2]。
1? J2EE技術(shù)的基本內(nèi)涵
J2EE技術(shù)是借助Java平臺(tái)以實(shí)現(xiàn)精簡(jiǎn)企業(yè)處理方案的研發(fā)、部署以及管理等有關(guān)繁雜問(wèn)題的一種體系結(jié)構(gòu),同時(shí)也實(shí)現(xiàn)了對(duì)一種標(biāo)準(zhǔn)公開(kāi)存儲(chǔ)控制規(guī)則的定義。J2EE技術(shù)借助對(duì)一種標(biāo)準(zhǔn)結(jié)構(gòu)加以定義以充分發(fā)揮自身的優(yōu)勢(shì),而身為Java技術(shù)企業(yè)級(jí)別運(yùn)用的最為優(yōu)秀的平臺(tái),相較于其余軟件技術(shù)而言,J2EE技術(shù)確實(shí)存在許多明顯優(yōu)勢(shì),包括高速反應(yīng)能力、可拓展能力以及可以為異構(gòu)環(huán)境提供支持的能力等。使得搭建具備可伸縮性、靈活性、重復(fù)運(yùn)用以及便于養(yǎng)護(hù)等功能成為可能,也為其奠定了良好的基礎(chǔ)。而針對(duì)研發(fā)以Web為基礎(chǔ)的多層運(yùn)用好供應(yīng)功能支持,同時(shí)供應(yīng)了JDBC、JNDI、JAF、EAI、JAAS、JCA、EJB、XML、JMS、JTA、JTS、RMI、JSPl、JavaServlet、JavalDL/CORBA、JavaMail等相應(yīng)的技術(shù)規(guī)范[3]。當(dāng)軟件技術(shù)處于高速發(fā)展的態(tài)勢(shì),人才市場(chǎng)關(guān)于J2EE技術(shù)人才的需求也會(huì)隨之增加,且關(guān)于人才個(gè)人能力的要求也將相應(yīng)提高。因此,如何樣培育符合實(shí)惠發(fā)展實(shí)際需求的軟件人才,是當(dāng)前許多學(xué)校以及社會(huì)企業(yè)所關(guān)注的問(wèn)題。而討論J2EE技術(shù)體系未來(lái)發(fā)展的方向,并加以適當(dāng)?shù)念A(yù)估,不僅能夠進(jìn)一步追蹤軟件研發(fā)更為先進(jìn)的技術(shù),同時(shí)也對(duì)我國(guó)未來(lái)J2EE技術(shù)體系人才的培養(yǎng)而言具有更為積極的意義與價(jià)值。
2? J2EE技術(shù)應(yīng)用現(xiàn)狀及其發(fā)展趨勢(shì)
2.1 J2EE技術(shù)應(yīng)用群體基本情況及其發(fā)展趨勢(shì)
就目前而言,J2EE技術(shù)體系的基本運(yùn)用群體可以分為如下幾類,包括外商獨(dú)資(歐美企業(yè))、合資或合作(歐美企業(yè))企業(yè)、民營(yíng)或私營(yíng)企業(yè)、國(guó)營(yíng)企業(yè)或政府機(jī)關(guān)以及外商獨(dú)資(日本)等。其中,以外商獨(dú)資運(yùn)用占比最高,目前可達(dá)到35%左右,這也證明J2EE技術(shù)體系在國(guó)際軟件領(lǐng)域之中占有主導(dǎo)地位,J2EE技術(shù)本身用以處理問(wèn)題的能力也確實(shí)得到行業(yè)的普遍認(rèn)可,并得以廣泛地運(yùn)用在實(shí)際問(wèn)題處理工作之中。至于其他運(yùn)用主體盡管占比未能達(dá)到外商獨(dú)資企業(yè),但也基本維持較高的水平,普遍不低于10%,這就代表J2EE技術(shù)體系本身具有較強(qiáng)的普適性,其能夠廣泛運(yùn)用在不同的群體之中。
而通過(guò)其技術(shù)運(yùn)用群體現(xiàn)狀能夠加以適當(dāng)?shù)耐茢啵琂2EE技術(shù)之后的發(fā)展方向,是進(jìn)一步深入軟件運(yùn)用行業(yè)之中的所有角落之中,而該技術(shù)無(wú)論是市場(chǎng)的占有率,還是運(yùn)用頻率,都將處于持續(xù)增長(zhǎng)的態(tài)勢(shì),相較于現(xiàn)在只高不低。就各個(gè)應(yīng)用群體發(fā)展趨勢(shì)方面而言,歐美企業(yè)依舊將占有市場(chǎng)較大的份額,成為主導(dǎo)的力量,但其余的運(yùn)用群體將更為依賴J2EE技術(shù)所供應(yīng)的支持。也正是因?yàn)樵摪l(fā)展方向的影響下,J2EE技術(shù)更新周期將不斷縮減,針對(duì)部分熱點(diǎn)技術(shù)的優(yōu)化、改善以及有機(jī)結(jié)合將處于客觀實(shí)際需要的背景下進(jìn)一步加快發(fā)展速度。
2.2 J2EE核心技術(shù)運(yùn)用現(xiàn)狀及其發(fā)展趨勢(shì)
就J2EE核心技術(shù)而言,目前運(yùn)用最為廣泛,頻率最高的技術(shù)包括JDBC、JSP、EJB、JavaServlet、XML共計(jì)五種技術(shù),其運(yùn)用頻率普遍處于80%~90%之間。而運(yùn)用頻率較高也代表上述五種技術(shù)具有優(yōu)秀的實(shí)際問(wèn)題處理能力,且各項(xiàng)功能更為健全,成為引導(dǎo)J2EE技術(shù)發(fā)展最為重要的力量。而就J2EE技術(shù)體系未來(lái)發(fā)展方向角度而言,上述五種技術(shù)在未來(lái)依舊具有優(yōu)秀的問(wèn)題解決能力,是問(wèn)題解決最為理想的技術(shù),所以在未來(lái)不可被替換。其余八種核心技術(shù),其應(yīng)用頻率明顯較上述五種技術(shù)更低,其應(yīng)用頻率普遍處于30%~60%之間。尤其是EAI技術(shù),據(jù)有關(guān)學(xué)者試驗(yàn)研究顯示,其應(yīng)用頻率甚至不高于20%,由此可以證明J2EE技術(shù)之中部分技術(shù)的運(yùn)用領(lǐng)域存在明顯的局限性,或是部分技術(shù)尚且處于萌芽階段,有待進(jìn)一步完善以及成熟,經(jīng)過(guò)一定時(shí)間的發(fā)展,未來(lái)可能會(huì)獲得良好的發(fā)展空間。由此可以推論,J2EE之中的部分核心技術(shù)能夠借助一定技術(shù)實(shí)現(xiàn)彼此結(jié)合的方式使其性能得到進(jìn)一步強(qiáng)化,進(jìn)而提高其本身的應(yīng)用效率。
2.3 J2EE技術(shù)理論基礎(chǔ)統(tǒng)計(jì)及其發(fā)展趨勢(shì)
就當(dāng)前J2EE技術(shù)的運(yùn)用現(xiàn)狀而言,關(guān)于J2EE技術(shù)理論基礎(chǔ),眾多學(xué)者以及工作人員均認(rèn)可面向?qū)ο蟪绦蛟O(shè)計(jì)所具有的關(guān)鍵價(jià)值。由此可見(jiàn),盡管編程語(yǔ)言確實(shí)處于持續(xù)發(fā)展的態(tài)勢(shì)之中,但面向?qū)ο蟪绦蛟O(shè)計(jì)依舊得到人們的青睞,并占據(jù)主導(dǎo)地位,無(wú)論是運(yùn)用整體范圍,還是市場(chǎng)的覆蓋范圍,都是其余程序設(shè)計(jì)模式所不可相比的,且其關(guān)鍵性也不會(huì)產(chǎn)生相應(yīng)的改變。另外,僅數(shù)據(jù)結(jié)構(gòu)以及軟件設(shè)計(jì)工程兩項(xiàng)理論基礎(chǔ)的運(yùn)用相對(duì)頻繁與廣泛,數(shù)據(jù)結(jié)構(gòu)理論基礎(chǔ)的運(yùn)用廣泛證明了基礎(chǔ)算法對(duì)軟件研發(fā)而言至關(guān)重要,而軟件設(shè)計(jì)工程理論基礎(chǔ)運(yùn)用廣泛則證明研發(fā)優(yōu)秀的軟件設(shè)計(jì)必不可少,具體表現(xiàn)在需求分析以及概要設(shè)計(jì)環(huán)節(jié)之中,這同樣是從事軟件行業(yè)工作人員不斷提高個(gè)人能力最為關(guān)鍵的基礎(chǔ)。其余五門理論基礎(chǔ)的運(yùn)用概率普遍較低。通過(guò)該現(xiàn)象也能了解,目前許多理論基礎(chǔ)確實(shí)有其局限性,在現(xiàn)實(shí)之中的應(yīng)用價(jià)值也不能達(dá)到預(yù)期效果,尤其是被學(xué)者廣泛認(rèn)為極為關(guān)鍵的操作系統(tǒng),但事實(shí)上并沒(méi)有得到人們的認(rèn)可,運(yùn)用頻率也并不高。而從未來(lái)發(fā)展方向來(lái)說(shuō),基于J2EE技術(shù)體系的日漸發(fā)展,將愈發(fā)適用于多種操作系統(tǒng)之中,關(guān)于操作系統(tǒng)的標(biāo)準(zhǔn)將持續(xù)調(diào)低,特別是部分計(jì)算機(jī)硬件底層理論概念的需要也會(huì)逐漸下降,J2EE技術(shù)未來(lái)應(yīng)用將愈漸大眾化。
2.4 J2EE技術(shù)專業(yè)技能統(tǒng)計(jì)分析及其發(fā)展趨勢(shì)
關(guān)于J2EE技術(shù)的專業(yè)技能,Java語(yǔ)言程序設(shè)計(jì)普遍能夠得到人們的認(rèn)可以及重視,關(guān)于其重要性,大部分學(xué)者也持有認(rèn)可的狀態(tài),Java是J2EE技術(shù)體系的根本,在整體項(xiàng)目開(kāi)發(fā)期間占有極為關(guān)鍵的地位。其中,數(shù)據(jù)庫(kù)技術(shù)的運(yùn)用十分廣泛,運(yùn)用頻率也相對(duì)較高,這也證明J2EE技術(shù)體系實(shí)際運(yùn)用期間,依舊無(wú)法脫離針對(duì)數(shù)據(jù)庫(kù)有關(guān)技術(shù)純熟的運(yùn)用。而WINZK主機(jī)系統(tǒng)以及LINUX主機(jī)系統(tǒng)運(yùn)用頻率并不高,據(jù)有關(guān)學(xué)者研究顯示,其占比甚至不足30%。造成該現(xiàn)象的原因主要集中在如下兩個(gè)方面:其一,關(guān)于J2EE技術(shù)有關(guān)運(yùn)用群體技術(shù)方面的要求相對(duì)較低,或是研發(fā)過(guò)程中所采用的操作系統(tǒng)較為簡(jiǎn)單。其二,實(shí)際運(yùn)用J2EE技術(shù)進(jìn)行項(xiàng)目研發(fā)期間,關(guān)于異構(gòu)環(huán)境這一技術(shù)方面的問(wèn)題已經(jīng)為目前許多新型技術(shù)所處理,這也使得研發(fā)人員的研發(fā)難度大幅降低。
3? J2EE技術(shù)體系未來(lái)發(fā)展方向
J2EE技術(shù)作為最為人們的一項(xiàng)技術(shù),受到人們的青睞與重視,而以新一代網(wǎng)絡(luò)技術(shù)作為基礎(chǔ)的J2EE技術(shù)體系運(yùn)用已然是必然趨勢(shì)。J2EE技術(shù)依靠其本身具有的跨平臺(tái)性以及優(yōu)秀的安全性優(yōu)勢(shì),得以被運(yùn)用,并發(fā)展為當(dāng)前服務(wù)器端運(yùn)用程序平臺(tái)的第一選擇。關(guān)于商務(wù)研發(fā)的J2EE技術(shù),也因?yàn)楸旧砭哂袠O為便利的構(gòu)架、完善的體系,得以廣泛引用在大規(guī)模網(wǎng)站、企業(yè)級(jí)運(yùn)用以及電子商務(wù)等項(xiàng)目之中,并起到至關(guān)重要的作用。而技術(shù)用以處理的工程項(xiàng)目愈發(fā)復(fù)雜、內(nèi)容愈漸增加,對(duì)人才技術(shù)面的要求也更為嚴(yán)格與廣泛。就工程學(xué)角度而言,J2EE技術(shù)當(dāng)前所面臨最為嚴(yán)峻的挑戰(zhàn)便是復(fù)雜度尚未得到優(yōu)化。
關(guān)于J2EE技術(shù)而言,不止是供應(yīng)了關(guān)于復(fù)雜項(xiàng)目的處理方案以及對(duì)應(yīng)的技術(shù),重點(diǎn)在于強(qiáng)化了軟件的復(fù)用性,如此不僅最大程度減少了J2EE技術(shù)用戶使用的難度,同時(shí)也有效提高了軟件開(kāi)發(fā)的工作效率,最大程度節(jié)省了社會(huì)資源。而上述變化從宏觀角度而言,卻是令J2EE技術(shù)的優(yōu)勢(shì)得到進(jìn)一步的發(fā)揮。同時(shí),在研發(fā)效率提高、軟件運(yùn)行方面穩(wěn)定性、精簡(jiǎn)運(yùn)行管理等業(yè)務(wù)方面,也表現(xiàn)出明顯的優(yōu)勢(shì)。
4? 結(jié)語(yǔ)
我國(guó)軟件技術(shù)高速發(fā)展的今日,J2EE技術(shù)研發(fā)屬于可伸縮,且?guī)в袃?yōu)秀負(fù)載平衡能力的數(shù)層分布式平臺(tái)企業(yè)運(yùn)用的優(yōu)秀平臺(tái)。J2EE技術(shù)基本能夠滿足用戶各項(xiàng)需求,也證明其確實(shí)獲得軟件行業(yè)從業(yè)人員以及相關(guān)學(xué)者的普遍認(rèn)可。為此,相關(guān)學(xué)者以及從業(yè)人員,應(yīng)進(jìn)一步加快J2EE技術(shù)的革新速度,以滿足未來(lái)科學(xué)技術(shù)進(jìn)步以及發(fā)展的實(shí)際需求。
參考文獻(xiàn)
[1] 李婕.基于J2EE的分布式網(wǎng)站群系統(tǒng)建設(shè)應(yīng)用探討[J].軟件(教育現(xiàn)代化)(電子版),2018(1):92.
[2] 楊蒲菊.基于J2EE技術(shù)家校系統(tǒng)的網(wǎng)絡(luò)配置與測(cè)試的研究[J].電腦知識(shí)與技術(shù):學(xué)術(shù)交流,2018(1X):82-83.
[3] 杜宇.中小微企業(yè)競(jìng)爭(zhēng)情報(bào)服務(wù)模式研究—基于J2EE和B/S構(gòu)架服務(wù)平臺(tái)建設(shè)的探討[J].現(xiàn)代經(jīng)濟(jì)信息,2018(1):52,54.
[4] 田佳駿.基于J2EE網(wǎng)上銀行核心業(yè)務(wù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].湖南:湖南大學(xué),2016.
[5] 朱剛.基于J2EE技術(shù)下的體育管理信息系統(tǒng)體系結(jié)構(gòu)及框架設(shè)計(jì)[J].自動(dòng)化與儀器儀表,2016(9):117-118.
[6] 孫磊.基于J2EE技術(shù)體系的企業(yè)物資管理系統(tǒng)的設(shè)計(jì)[J].自動(dòng)化與儀器儀表,2015(3):127-128.
[7] 樊智濤.J2EE技術(shù)在產(chǎn)品物流跟蹤信息系統(tǒng)中的應(yīng)用[J].物流技術(shù),2016,35(8):126-128,156.