馬劍
摘要:該文以J2EE架構(gòu)為研究對(duì)象,從J2EE架構(gòu)分析入手,選取學(xué)生注冊(cè)系統(tǒng)為例對(duì)J2EE架構(gòu)的運(yùn)用做出了較為詳細(xì)的分析與闡述,并據(jù)此論證了J2EE架構(gòu)在實(shí)踐應(yīng)用過(guò)程當(dāng)中所表現(xiàn)出的包括可拓展特性、系統(tǒng)穩(wěn)定性以及系統(tǒng)安全性等在內(nèi)的多方應(yīng)用優(yōu)勢(shì)。關(guān)鍵詞:J2EE架構(gòu);運(yùn)用;學(xué)生注冊(cè)系統(tǒng);商務(wù)邏輯;分析
中圖分類(lèi)號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)20-4919-02
在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與無(wú)線(xiàn)通信技術(shù)蓬勃發(fā)展的作用之下,傳統(tǒng)意義上客戶(hù)機(jī)及服務(wù)器計(jì)算方式已無(wú)法適應(yīng)計(jì)算機(jī)系統(tǒng)的運(yùn)行需求。傳統(tǒng)意義上的網(wǎng)絡(luò)體系架構(gòu)方式表現(xiàn)出了多個(gè)方面的應(yīng)用缺陷:客戶(hù)端承載數(shù)量受限;客戶(hù)規(guī)模過(guò)大;過(guò)個(gè)客戶(hù)程序無(wú)法實(shí)現(xiàn)基于商務(wù)邏輯的共享;系統(tǒng)維護(hù)代價(jià)過(guò)高。受此因素影響,我們必須明確一個(gè)方面的問(wèn)題:在組建思想的控制與作用之下,J2EE架構(gòu)實(shí)現(xiàn)了將商務(wù)邏輯系統(tǒng)從傳統(tǒng)意義上的客戶(hù)端及服務(wù)器系統(tǒng)中加以獨(dú)立的目標(biāo)。從這一角度上來(lái)會(huì)所,J2EE架構(gòu)能夠在復(fù)雜多變系統(tǒng)環(huán)境因素的作用之下充分滿(mǎn)足商務(wù)邏輯的各方面需求,這直接表現(xiàn)在相關(guān)軟件系統(tǒng)及程序開(kāi)發(fā)、維護(hù)的簡(jiǎn)單化層面當(dāng)中。該文現(xiàn)針對(duì)J2EE架構(gòu)及其運(yùn)用問(wèn)題做詳細(xì)分析與研究。
1 J2EE架構(gòu)分析
從本質(zhì)上來(lái)說(shuō),J2EE可歸屬于概念模型的一種表現(xiàn)方式。在分層結(jié)構(gòu)作用之下,J2EE模型中的各個(gè)層面能夠獨(dú)立運(yùn)行,提供差異性的服務(wù)。圖1為當(dāng)前技術(shù)條件支持下整個(gè)J2EE的基本架構(gòu)示意圖。由圖1可知,J2EE架構(gòu)主要包含以下幾個(gè)組成部分:①表示層:該層將客戶(hù)端瀏覽器中的數(shù)據(jù)信息以HTML的方式呈現(xiàn)在終端操作界面中,以此滿(mǎn)足用戶(hù)需求;②表示邏輯層:其在一或是多個(gè)Web服務(wù)器空間中運(yùn)行,完成包括流程邏輯控制以及動(dòng)態(tài)內(nèi)容顯示在內(nèi)的相關(guān)作業(yè);③商務(wù)邏輯層:該層所涉及組件最顯著的特點(diǎn)在于可充分性應(yīng)用,且在不作出任何變動(dòng)的基礎(chǔ)之上應(yīng)用于其他服務(wù)器終端之上;④數(shù)據(jù)庫(kù)層:該層由一或多個(gè)數(shù)據(jù)庫(kù)系統(tǒng)共同構(gòu)成,當(dāng)中設(shè)計(jì)經(jīng)由儲(chǔ)存過(guò)程組成的數(shù)據(jù)相關(guān)性邏輯模塊?;谝陨蠘?gòu)成要素,J2EE架構(gòu)實(shí)現(xiàn)了商務(wù)邏輯、表現(xiàn)邏輯以及數(shù)據(jù)服務(wù)的分離運(yùn)行,從而為各行業(yè)應(yīng)用程序的模塊化作業(yè)提供了必要支持。
2 J2EE架構(gòu)運(yùn)用分析
該文以學(xué)生注冊(cè)系統(tǒng)的實(shí)現(xiàn)為例,針對(duì)J2EE架構(gòu)的運(yùn)用問(wèn)題做詳細(xì)分析與說(shuō)明。對(duì)于學(xué)生注冊(cè)系統(tǒng)而言,其需要實(shí)現(xiàn)的功能主要包括以下幾個(gè)方面:選課資料注冊(cè)、注冊(cè)資料刪除、學(xué)生基本資料刪除以及個(gè)別課程資料刪除。基于以上分析,整個(gè)J2EE架構(gòu)應(yīng)作如下配備:1)表示邏輯層。在HTTP協(xié)議作用之下,學(xué)生注冊(cè)系統(tǒng)能夠應(yīng)用JSP實(shí)現(xiàn)與客戶(hù)的連接。我們知道,JSP作為JAVA對(duì)象的一種表現(xiàn)方式,能夠針對(duì)終端操作用戶(hù)所提出的請(qǐng)求進(jìn)行有效分解,并調(diào)取與之相對(duì)應(yīng)的EJB組建,在登錄JSP、注冊(cè)主頁(yè)JSP以及注冊(cè)JSP模式支持之下將系統(tǒng)處理結(jié)果及相應(yīng)數(shù)據(jù)反饋至終端用戶(hù);2)商務(wù)邏輯層。我們知道,對(duì)于學(xué)生注冊(cè)系統(tǒng)而言,學(xué)生與課程對(duì)象之間的關(guān)系可視作N:N。在注冊(cè)資料表構(gòu)建的狀態(tài)作用之下,學(xué)生對(duì)象及注冊(cè)資料對(duì)象之間的關(guān)系視作1:N,受此影響可判定注冊(cè)資料對(duì)象與課程對(duì)象間的關(guān)系為N:1?;诖耍谏虅?wù)函數(shù)對(duì)表格數(shù)據(jù)的存取及處理過(guò)程當(dāng)中,有關(guān)資料的刪除需求可得到充分滿(mǎn)足;3)數(shù)據(jù)庫(kù)層:對(duì)于學(xué)生注冊(cè)系統(tǒng)而言,數(shù)據(jù)庫(kù)所映射表可命名為實(shí)體Bean,并針對(duì)實(shí)體屬性加以反應(yīng)。換句話(huà)來(lái)說(shuō),實(shí)體Bean的主鍵類(lèi)是與表主鍵映射關(guān)系相對(duì)應(yīng),進(jìn)而完成有關(guān)學(xué)生注冊(cè)系統(tǒng)實(shí)體Bean的獲取。
3結(jié)束語(yǔ)
總而言之,在J2EE架構(gòu)實(shí)際應(yīng)用過(guò)程當(dāng)中,其呈現(xiàn)出的應(yīng)用優(yōu)勢(shì)主要涵蓋了以下幾個(gè)方面:1)J2EE架構(gòu)在實(shí)際運(yùn)用過(guò)程當(dāng)中若存在應(yīng)用服務(wù)器裝置過(guò)載問(wèn)題嚴(yán)重的現(xiàn)象,J2EE能夠在不依賴(lài)于硬件升級(jí)的基礎(chǔ)之上實(shí)現(xiàn)新型應(yīng)用服務(wù)器的增設(shè),表現(xiàn)出了顯著的可拓展特性;2)J2EE架構(gòu)的引入能夠使故障因素被限制在固定層面當(dāng)中,在其他應(yīng)用層應(yīng)急處理的作用之下確保故障因素不會(huì)轉(zhuǎn)移至聯(lián)網(wǎng)計(jì)算機(jī)系統(tǒng)當(dāng)中,表現(xiàn)出了顯著的系統(tǒng)穩(wěn)定特性;3)J2EE架構(gòu)能夠在防火墻技術(shù)的作用過(guò)程當(dāng)中針對(duì)重要商務(wù)數(shù)據(jù)的訪(fǎng)問(wèn)予以控制,從而表現(xiàn)出了顯著的系統(tǒng)安全性特性。
參考文獻(xiàn):
[1]傅偉.高海俠.涂剛,等.基于J2ME和J2EE的糧食加工企業(yè)產(chǎn)品銷(xiāo)售系統(tǒng)構(gòu)建[J].安徽農(nóng)業(yè)科學(xué),2011,39(30):18974-18975.
[2]王玉忠,畢睿華,謝文濤,等.基于J2EE和Matlab的發(fā)電廠(chǎng)繼電保護(hù)綜合管理系統(tǒng)[J].繼電器,2007,35(18):12-15.24.
[3]袁梅冷,黃煙波,黃家林,等.J2EE應(yīng)用模型中MVC軟件體系結(jié)構(gòu)的研究與應(yīng)用[J].計(jì)算機(jī)應(yīng)用研究,2003,20(3):147-149.
[4]李偉,羅軍舟,曹玖新,等.一種基于J2EE架構(gòu)的網(wǎng)絡(luò)教育系統(tǒng)集成框架及應(yīng)用[J].計(jì)算機(jī)研究與發(fā)展,2006,43(8):1354-1360.