秦 蓉
(中北大學(xué) 計(jì)算機(jī)與控制工程學(xué)院,山西 太原 030000長(zhǎng)治職業(yè)技術(shù)學(xué)院 信息工程系,山西 長(zhǎng)治 046000)
隨著信息社會(huì)的到來(lái),因特網(wǎng)的發(fā)展使全球范圍內(nèi)的資源信息共享得以實(shí)現(xiàn),這也使許多公司企業(yè)與互聯(lián)網(wǎng)形成密不可分的關(guān)系。信息軟件技術(shù)在企業(yè)中得到了廣泛的應(yīng)用。但是由于企業(yè)個(gè)性化需求以及不斷的變革,階段性的信息軟件技術(shù)無(wú)法滿足企業(yè)的需求。大量斥巨資研發(fā)的信息軟件系統(tǒng),由于企業(yè)內(nèi)部變革而被淘汰,造成了極大的人力、物力的浪費(fèi)。而應(yīng)用web數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用可以在很大程度上緩解這一矛盾。
Web數(shù)據(jù)庫(kù)系統(tǒng)是根據(jù)網(wǎng)絡(luò)服務(wù)器模式構(gòu)建而成。這種模型是建立在TCP基礎(chǔ)之上的,以HTTP作為傳輸協(xié)議,授權(quán)用戶通過(guò)登錄某一權(quán)限控制來(lái)訪問(wèn)Web瀏覽器并進(jìn)入其后臺(tái)運(yùn)行數(shù)據(jù)庫(kù)[1]493-497。萬(wàn)維網(wǎng)服務(wù)器的任務(wù)是服務(wù)用戶并對(duì)其操作進(jìn)行接收和回應(yīng)。所以www在Web瀏覽器和數(shù)據(jù)庫(kù)系統(tǒng)間扮演媒介作用,服務(wù)器的主要目的是把數(shù)據(jù)信息輸送到有關(guān)聯(lián)的軟件程序之中。同時(shí)可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,查找數(shù)據(jù)或者添加有關(guān)數(shù)據(jù)到數(shù)據(jù)庫(kù)中。結(jié)束這些操作之后把已查找到的信息或修改結(jié)果加以執(zhí)行并返回主頁(yè)面中,實(shí)現(xiàn)對(duì)客戶端用戶訪問(wèn)的回應(yīng)?;ヂ?lián)網(wǎng)背景下用戶對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的內(nèi)容涵蓋以上整個(gè)操作過(guò)程。這樣一來(lái)不但豐富并更正了互聯(lián)網(wǎng)的數(shù)據(jù)信息,還能在互聯(lián)網(wǎng)環(huán)境下簡(jiǎn)化操作動(dòng)作并縮短搜索時(shí)間。
J2EE框架當(dāng)中定義了開(kāi)發(fā)與運(yùn)行企業(yè)級(jí)程序的標(biāo)準(zhǔn)及規(guī)范。它除了可以架構(gòu)多層次分布式的企業(yè)級(jí)應(yīng)用以外,還支持享有單項(xiàng)功能組件的開(kāi)發(fā)工具與相關(guān)服務(wù),這一技術(shù)可應(yīng)用于多種類企業(yè)級(jí)應(yīng)用的開(kāi)發(fā)當(dāng)中。J2EE技術(shù)的強(qiáng)大功能和標(biāo)準(zhǔn)化的開(kāi)發(fā)工具使其在軟件開(kāi)發(fā)相關(guān)工作中得到廣泛的應(yīng)用。J2EE技術(shù)所屬Sun公司還發(fā)布有JAVA技術(shù)標(biāo)準(zhǔn)應(yīng)用,它的Java2系列中包含的幾個(gè)技術(shù)版本都在不同行業(yè)的軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目中發(fā)揮著重要的作用,J2EE技術(shù)標(biāo)準(zhǔn)和功能體系主要用于建立多層企業(yè)級(jí)應(yīng)用系統(tǒng)[2]83-86。
UML是一種建立軟件系統(tǒng)模型時(shí)使用的規(guī)范性系統(tǒng)語(yǔ)言。它是建立可視化模型的基礎(chǔ)。UML系統(tǒng)可以為軟件密集型系統(tǒng)產(chǎn)品實(shí)現(xiàn)可視化和文檔化的操作。UML是一種描述系統(tǒng)結(jié)構(gòu)的方法,可以有效的捕捉到需要構(gòu)建系統(tǒng)的相關(guān)信息,繼而實(shí)現(xiàn)對(duì)系統(tǒng)結(jié)構(gòu)描述的目的。系統(tǒng)開(kāi)發(fā)者可以使用不同對(duì)象工具進(jìn)行可視化建模。開(kāi)發(fā)人員接到客戶的業(yè)務(wù)要求后將這些具體要求經(jīng)過(guò)詳細(xì)設(shè)計(jì)轉(zhuǎn)成代碼,做好軟件系統(tǒng)的建模工作??梢暬J遣捎靡?guī)范的圖文模式來(lái)直觀地展現(xiàn)客戶要求,既方便了用戶對(duì)模型的操作,也使開(kāi)發(fā)者更好的觀察分析研發(fā)過(guò)程中的工作任務(wù)。系統(tǒng)設(shè)計(jì)開(kāi)發(fā)人員通過(guò)可視化建模手段實(shí)現(xiàn)對(duì)可以重用的對(duì)象進(jìn)行識(shí)別與精煉,并對(duì)業(yè)務(wù)邏輯進(jìn)行封裝,決定其在網(wǎng)絡(luò)上如何分布組件等開(kāi)發(fā)工作。
企業(yè)進(jìn)行軟件開(kāi)發(fā)工作時(shí)要將其具體需求傳遞給軟件開(kāi)發(fā)者,開(kāi)發(fā)人員根據(jù)用戶提供的需求進(jìn)行邏輯化整理然后轉(zhuǎn)化成代碼。企業(yè)提出的數(shù)據(jù)庫(kù)應(yīng)該要具備哪些功能,開(kāi)發(fā)人員在進(jìn)行Web數(shù)據(jù)庫(kù)應(yīng)用自定義工具庫(kù)的開(kāi)發(fā)工作中可以滿足企業(yè)用戶對(duì)應(yīng)用軟件專門(mén)定制系統(tǒng)構(gòu)建大綱。有多種頁(yè)面格局和功能結(jié)構(gòu)提供給企業(yè)用戶做比較選擇,方便用戶挑選自己需要的風(fēng)格和模式,并可以在多個(gè)數(shù)據(jù)庫(kù)中進(jìn)行數(shù)據(jù)源的配置工作。對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)的權(quán)限設(shè)置方面,Web可以采取自制功能模式對(duì)系統(tǒng)數(shù)據(jù)備份與恢復(fù)等實(shí)行管理功能。用戶可以自行導(dǎo)入或?qū)С鰯?shù)據(jù)信息,Web數(shù)據(jù)庫(kù)的應(yīng)用自定義工具可以滿足不同企業(yè)用戶的各種信息系統(tǒng)的開(kāi)發(fā)與下載安裝功能的需求。
在實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用自定義工具的開(kāi)發(fā)過(guò)程當(dāng)中,除了滿足用戶的功能性需求方面還要考慮到部分非功能性需求。而對(duì)于Web數(shù)據(jù)庫(kù)系統(tǒng)而言,最為重要的就是對(duì)于可靠性的需求,要求Web數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)長(zhǎng)時(shí)間的穩(wěn)定運(yùn)行,一旦遇到故障能夠有及時(shí)的恢復(fù)機(jī)制使系統(tǒng)快速恢復(fù)工作。此外,數(shù)據(jù)庫(kù)系統(tǒng)還應(yīng)滿足安全方面的要求。對(duì)于取得正式授權(quán)的用戶,根據(jù)相應(yīng)權(quán)限合法登錄訪問(wèn)數(shù)據(jù)庫(kù)。當(dāng)系統(tǒng)動(dòng)作出現(xiàn)異常時(shí),授權(quán)用戶可執(zhí)行系統(tǒng)恢復(fù)或保持當(dāng)前頁(yè)面,確保系統(tǒng)的可操作性和可維護(hù)性。
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)要在企業(yè)對(duì)軟件需求的基礎(chǔ)上來(lái)開(kāi)展設(shè)計(jì),其內(nèi)容涵蓋了多個(gè)系統(tǒng),有結(jié)構(gòu)框架模塊、功能作用模塊、完整信息數(shù)據(jù)庫(kù)以及系統(tǒng)安全設(shè)計(jì)和系統(tǒng)維護(hù)設(shè)計(jì)。在各系統(tǒng)功能實(shí)現(xiàn)的過(guò)程中將其結(jié)構(gòu)與功能詳細(xì)加以分類,幫助整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)完成設(shè)計(jì)。系統(tǒng)設(shè)計(jì)好之后的任務(wù)就是完成系統(tǒng)實(shí)現(xiàn),在系統(tǒng)實(shí)現(xiàn)這個(gè)過(guò)程中,要先選擇某個(gè)適合系統(tǒng)運(yùn)行的環(huán)境,并對(duì)這一實(shí)現(xiàn)方案做出結(jié)構(gòu)建設(shè)圖文,按步驟完成實(shí)現(xiàn)系統(tǒng)的次序?qū)优c應(yīng)用示圖層。接下來(lái)是測(cè)試階段,在對(duì)已實(shí)現(xiàn)系統(tǒng)檢驗(yàn)之后,看測(cè)試系統(tǒng)能不能使用戶達(dá)到滿意,并保證系統(tǒng)功能測(cè)試合格以及系統(tǒng)環(huán)境有超強(qiáng)兼容性,達(dá)到測(cè)試系統(tǒng)穩(wěn)定運(yùn)行于任何環(huán)境的目的。另外還要驗(yàn)證系統(tǒng)在壓力測(cè)試的環(huán)境下能否有效執(zhí)行任務(wù)。
文章闡述了相關(guān)Web數(shù)據(jù)庫(kù)應(yīng)用軟件開(kāi)發(fā)的含義,詳細(xì)解釋了自定義工具開(kāi)發(fā)的各個(gè)階段。并介紹了Web數(shù)據(jù)庫(kù)擁有集于一體化的自定義工具。另外,Web數(shù)據(jù)庫(kù)是基于因特網(wǎng)的,具有開(kāi)放性的特點(diǎn),因此會(huì)產(chǎn)生系統(tǒng)安全問(wèn)題,做好系統(tǒng)安全維護(hù)、保證數(shù)據(jù)庫(kù)的真實(shí)與完整是企業(yè)必須采取的措施。
[1]王聯(lián)國(guó),劉成忠.基于Web的數(shù)據(jù)庫(kù)技術(shù)及實(shí)現(xiàn)[J].甘肅農(nóng)業(yè)大學(xué)學(xué)報(bào),2012,(04):493-497.
[2]閆俊伢,安俊秀.J2EE技術(shù)體系的探討與研究[J].實(shí)驗(yàn)室研究與探索,2010,(07):83-86.