胡國(guó)際
摘 要 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,電子商務(wù)正在飛速發(fā)展,傳統(tǒng)的電商運(yùn)營(yíng)平臺(tái)已經(jīng)無(wú)法滿足企業(yè)的開(kāi)發(fā)需求了,為此有必要進(jìn)行新的技術(shù)開(kāi)發(fā)。EJB技術(shù)是隨著計(jì)算機(jī)技術(shù)不斷進(jìn)步而發(fā)展起來(lái)的,一種以組件為基礎(chǔ)的新技術(shù),是J2EE技術(shù)的重要組成部分。文章主要針對(duì)EJB技術(shù)展開(kāi)討論,對(duì)該技術(shù)的結(jié)構(gòu)組成、特點(diǎn)和電子商務(wù)中的具體應(yīng)用進(jìn)行了具體分析。
關(guān)鍵詞 EJB技術(shù);電子商務(wù);開(kāi)發(fā);應(yīng)用研究
中圖分類(lèi)號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)13-0037-01
隨著電子信息技術(shù)的不斷發(fā)展,電子商務(wù)的運(yùn)營(yíng)模式已經(jīng)成為是一種不可忽視的商務(wù)模式,其中最典型的就是的阿里巴巴構(gòu)建的淘寶網(wǎng)。另外,電子商務(wù)的快速發(fā)展對(duì)它的應(yīng)用系統(tǒng)提出了更高的要求,傳統(tǒng)的應(yīng)用系統(tǒng)已經(jīng)不能滿足電商發(fā)展的需求了,為此,EJB作為一種新型開(kāi)發(fā)技術(shù)開(kāi)始用于電子商務(wù)的系統(tǒng)開(kāi)發(fā)中。為了對(duì)EJB有一個(gè)更清晰的認(rèn)知,筆者在下文中對(duì)它的結(jié)構(gòu)、特點(diǎn)和實(shí)際應(yīng)用進(jìn)行了具體分析。
1 EJB技術(shù)概述
EJB是的Enterprise JavaBeans技術(shù)的簡(jiǎn)稱,又被稱為企業(yè)JavaBeans。這種技術(shù)最早是由美國(guó)計(jì)算公司研發(fā)出來(lái)的。EJB技術(shù)的誕生標(biāo)志著JavaBeans的運(yùn)行正式從客戶端領(lǐng)域擴(kuò)展到服務(wù)器領(lǐng)域。在電子商務(wù)領(lǐng)域運(yùn)用EJB技術(shù)可以簡(jiǎn)化應(yīng)用系統(tǒng)的開(kāi)發(fā),這是由該技術(shù)的結(jié)構(gòu)和特點(diǎn)所決定的。
1.1 EJB技術(shù)的結(jié)構(gòu)分析
EJB從屬于Java服務(wù)端,是一種組件模型。EJB技術(shù)以組件作為開(kāi)發(fā)基礎(chǔ),可以為其他中間層的開(kāi)發(fā)提供一個(gè)統(tǒng)一的應(yīng)用模型,既可以滿足Java平臺(tái)獨(dú)立性的特點(diǎn),又能滿足開(kāi)放性的需求。這一模型的主要是由4個(gè)部分組成的,它們分別是EJB的服務(wù)器、容器、組件和其他諸多的相關(guān)特性組成的,具體結(jié)構(gòu)如圖1所示。
圖1 EJB系統(tǒng)結(jié)構(gòu)圖
1.2 EJB技術(shù)的主要特點(diǎn)
1)具有可復(fù)制性。由于EJB是以組件為基礎(chǔ)的技術(shù)模型,所以在任何一個(gè)EJB服務(wù)器中都可以隨意部署,或者將其他模式直接進(jìn)行移植和復(fù)制,不需要定制專用的EJB服務(wù)器系統(tǒng)和容器。EJB之所以能夠被復(fù)制,是因?yàn)樽屪陨淼姆?wù)器已經(jīng)定義了一些規(guī)范服務(wù),而這些服務(wù)又可以對(duì)EJB容器和組件之間的關(guān)系進(jìn)行定義,即使進(jìn)行復(fù)制也不會(huì)破壞其內(nèi)部結(jié)構(gòu)的穩(wěn)
定性。
2)具有重復(fù)性特點(diǎn)。因?yàn)镋JB是服務(wù)器上運(yùn)行程序的一個(gè)功能片段,可以進(jìn)行重新組裝和重新定義,所以它能夠利用自身的這一特性和其他組間一起組建出符合使用需求的應(yīng)用系統(tǒng),而且可以同時(shí)為多個(gè)系統(tǒng)提供服務(wù)。
3)具有獨(dú)立的平臺(tái)。和計(jì)算機(jī)網(wǎng)絡(luò)中任何一個(gè)特殊平臺(tái)、Internet協(xié)議和中間件或其他基礎(chǔ)設(shè)施不同,EJB結(jié)構(gòu)平臺(tái)完全是獨(dú)立的,具有極強(qiáng)的獨(dú)立性。也正是因?yàn)槿绱?,它所開(kāi)發(fā)出來(lái)的應(yīng)用程序才能不進(jìn)行任何修改,完全被復(fù)制到另外的平臺(tái)中。
4)具有廣闊的拓展空間。EJB模型是以多層分布式體系結(jié)構(gòu)為基礎(chǔ)構(gòu)建起來(lái)的,因?yàn)樵撓到y(tǒng)的多功能,所以不管是規(guī)模較小的應(yīng)用程序,還是規(guī)模較大的事務(wù)處理,都可以運(yùn)用高模型。隨著電子信息和通信技術(shù)的不斷發(fā)展,應(yīng)用程序的需求量不斷增加,為了讓這些應(yīng)用程序可以在不改變核心程序的前提下被復(fù)制到操作功能更強(qiáng)大、運(yùn)行環(huán)境更先進(jìn)的系統(tǒng)中,就可以運(yùn)用EJB模型來(lái)實(shí)現(xiàn)。所以,EJB具有極強(qiáng)的擴(kuò)展性,而且電子技術(shù)的進(jìn)步會(huì)為它的應(yīng)用提供一個(gè)非常廣闊的空間。
2 EJB技術(shù)在電子商務(wù)中的實(shí)際應(yīng)用
在電子商務(wù)商務(wù)開(kāi)發(fā)中應(yīng)用EJB技術(shù)可以簡(jiǎn)化程序的開(kāi)發(fā)過(guò)程,這是因?yàn)樵摷夹g(shù)能夠?qū)崿F(xiàn)界面和業(yè)務(wù)邏輯的有效分離。在EJB技術(shù)的基礎(chǔ)上,開(kāi)發(fā)人員就可以根據(jù)電子商務(wù)系統(tǒng)的實(shí)際需求,并在EJB組件中完成對(duì)相關(guān)業(yè)務(wù)邏輯的聚合為止。例如,要想在電子商務(wù)系統(tǒng)的應(yīng)用系統(tǒng)中滿足用戶的購(gòu)物需求,方便用戶添加所需商品,完成購(gòu)物過(guò)程,我們就可以運(yùn)用EJB技術(shù)在其中需添加一個(gè)購(gòu)物車(chē)的Bean即可。在業(yè)務(wù)邏輯的建構(gòu)完成之后,再利用Servlet及JSP技術(shù)對(duì)EJB組間進(jìn)行操作,電子商務(wù)應(yīng)用系統(tǒng)的所有功能都能被完整實(shí)現(xiàn)。
具體來(lái)說(shuō),EJB技術(shù)在電子商務(wù)開(kāi)發(fā)中的應(yīng)用具有以下三點(diǎn)優(yōu)勢(shì)。
1)不需要可慮開(kāi)發(fā)平臺(tái)的種類(lèi),這是因?yàn)镋JB組件是用Java語(yǔ)言編寫(xiě)完成的,具有獨(dú)立性的特點(diǎn)。
2)EJB組件可以在網(wǎng)絡(luò)中不同的服務(wù)器中進(jìn)行部署,并且能與CORBA和DCOM等其他類(lèi)型的組件進(jìn)行交互,有利于系統(tǒng)的集成,真正實(shí)現(xiàn)了電子商務(wù)系統(tǒng)的分布特性。
3)采用EJB技術(shù)進(jìn)行電子商務(wù)開(kāi)發(fā)還有利于系統(tǒng)的擴(kuò)展。開(kāi)發(fā)者可以根據(jù)新的需求,編寫(xiě)新的EJB組件以實(shí)現(xiàn)新的業(yè)務(wù)邏輯,再將其組裝到原系統(tǒng)中即可,并不需要對(duì)原系統(tǒng)的核心部分進(jìn)行修改。
3 結(jié)束語(yǔ)
綜上所述,在電子商務(wù)開(kāi)發(fā)中應(yīng)用EJB技術(shù)具有極大優(yōu)勢(shì),不僅可以實(shí)現(xiàn)界面和業(yè)務(wù)邏輯的分離,簡(jiǎn)化應(yīng)用程序的過(guò)程,還能夠?yàn)橄到y(tǒng)的開(kāi)發(fā)和維護(hù)提供便利。在上文中,我們首先對(duì)EJB技術(shù)的結(jié)構(gòu)和特點(diǎn)進(jìn)行了討論,然后對(duì)它在電子商務(wù)中的實(shí)際應(yīng)用進(jìn)行了分析。在此基礎(chǔ)上,筆者相信,隨著EJB技術(shù)的不斷改進(jìn),將會(huì)獲得更加廣泛的應(yīng)用空間。
參考文獻(xiàn)
[1]吳曉斌.項(xiàng)目管理在電子商務(wù)平臺(tái)整合軟件開(kāi)發(fā)中的應(yīng)用研究[D].廈門(mén)大學(xué),2013.
[2]滿勤.基于J2EE的B2C電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2012.
[3]曾憲鳳.可重用框架的電子商務(wù)開(kāi)發(fā)平臺(tái)的開(kāi)發(fā)應(yīng)用[J].物流技術(shù),2012,13(04):375-376,401.
[4]謝剛,王圓圓,翟培甫.網(wǎng)格技術(shù)在電子商務(wù)中的應(yīng)用研究[A]. International Communication Sciences Association, Hong Kong.Proceedings of 2010 International Conference on Broadcast Technology and Multimedia Communication(Volume4)[C].International Communication Sciences Association, Hong Kong,2010:4-5.endprint