馬劍
摘要:該文以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)用過程當(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ù)邏輯;分析
中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)20-4919-02
在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與無線通信技術(shù)蓬勃發(fā)展的作用之下,傳統(tǒng)意義上客戶機(jī)及服務(wù)器計(jì)算方式已無法適應(yīng)計(jì)算機(jī)系統(tǒng)的運(yùn)行需求。傳統(tǒng)意義上的網(wǎng)絡(luò)體系架構(gòu)方式表現(xiàn)出了多個(gè)方面的應(yīng)用缺陷:客戶端承載數(shù)量受限;客戶規(guī)模過大;過個(gè)客戶程序無法實(shí)現(xiàn)基于商務(wù)邏輯的共享;系統(tǒng)維護(hù)代價(jià)過高。受此因素影響,我們必須明確一個(gè)方面的問題:在組建思想的控制與作用之下,J2EE架構(gòu)實(shí)現(xiàn)了將商務(wù)邏輯系統(tǒng)從傳統(tǒng)意義上的客戶端及服務(wù)器系統(tǒng)中加以獨(dú)立的目標(biāo)。從這一角度上來會(huì)所,J2EE架構(gòu)能夠在復(fù)雜多變系統(tǒng)環(huán)境因素的作用之下充分滿足商務(wù)邏輯的各方面需求,這直接表現(xiàn)在相關(guān)軟件系統(tǒng)及程序開發(fā)、維護(hù)的簡(jiǎn)單化層面當(dāng)中。該文現(xiàn)針對(duì)J2EE架構(gòu)及其運(yùn)用問題做詳細(xì)分析與研究。
1 J2EE架構(gòu)分析
從本質(zhì)上來說,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è)組成部分:①表示層:該層將客戶端瀏覽器中的數(shù)據(jù)信息以HTML的方式呈現(xiàn)在終端操作界面中,以此滿足用戶需求;②表示邏輯層:其在一或是多個(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ǔ)存過程組成的數(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)用問題做詳細(xì)分析與說明。對(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)與客戶的連接。我們知道,JSP作為JAVA對(duì)象的一種表現(xiàn)方式,能夠針對(duì)終端操作用戶所提出的請(qǐng)求進(jìn)行有效分解,并調(diào)取與之相對(duì)應(yīng)的EJB組建,在登錄JSP、注冊(cè)主頁(yè)JSP以及注冊(cè)JSP模式支持之下將系統(tǒng)處理結(jié)果及相應(yīng)數(shù)據(jù)反饋至終端用戶;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ù)的存取及處理過程當(dāng)中,有關(guān)資料的刪除需求可得到充分滿足;3)數(shù)據(jù)庫(kù)層:對(duì)于學(xué)生注冊(cè)系統(tǒng)而言,數(shù)據(jù)庫(kù)所映射表可命名為實(shí)體Bean,并針對(duì)實(shí)體屬性加以反應(yīng)。換句話來說,實(shí)體Bean的主鍵類是與表主鍵映射關(guān)系相對(duì)應(yīng),進(jìn)而完成有關(guān)學(xué)生注冊(cè)系統(tǒng)實(shí)體Bean的獲取。
3結(jié)束語
總而言之,在J2EE架構(gòu)實(shí)際應(yīng)用過程當(dāng)中,其呈現(xiàn)出的應(yīng)用優(yōu)勢(shì)主要涵蓋了以下幾個(gè)方面:1)J2EE架構(gòu)在實(shí)際運(yùn)用過程當(dāng)中若存在應(yīng)用服務(wù)器裝置過載問題嚴(yán)重的現(xiàn)象,J2EE能夠在不依賴于硬件升級(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ù)的作用過程當(dāng)中針對(duì)重要商務(wù)數(shù)據(jù)的訪問予以控制,從而表現(xiàn)出了顯著的系統(tǒng)安全性特性。
參考文獻(xiàn):
[1]傅偉.高海俠.涂剛,等.基于J2ME和J2EE的糧食加工企業(yè)產(chǎn)品銷售系統(tǒng)構(gòu)建[J].安徽農(nóng)業(yè)科學(xué),2011,39(30):18974-18975.
[2]王玉忠,畢睿華,謝文濤,等.基于J2EE和Matlab的發(fā)電廠繼電保護(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.