《【數(shù)據(jù)庫理論論文】Web數(shù)據(jù)庫開發(fā)中軟件復(fù)用技術(shù)的運用》由會員分享,可在線閱讀,更多相關(guān)《【數(shù)據(jù)庫理論論文】Web數(shù)據(jù)庫開發(fā)中軟件復(fù)用技術(shù)的運用(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、【數(shù)據(jù)庫理論論文】Web數(shù)據(jù)庫開發(fā)中軟件復(fù)用技術(shù)的運用
摘要:近幾年來,我國的計算機軟件技術(shù)被迅速開發(fā)和應(yīng)用。當前通過軟件復(fù)用技術(shù)的開發(fā)在很多領(lǐng)域取得了新成就和新突破。在軟件的開發(fā)中,很多企業(yè)精于效率、成本以及質(zhì)量的優(yōu)化。文章闡述了軟件復(fù)用技術(shù)和存在的問題,并詳細介紹了軟件復(fù)用技術(shù)在Web數(shù)據(jù)庫的開發(fā)和應(yīng)用情況。
關(guān)鍵詞:軟件復(fù)用技術(shù);Web數(shù)據(jù)庫開發(fā);開發(fā)運用
1軟件的復(fù)用技術(shù)概述
當前的軟件開發(fā)技術(shù)為了有效減少傳統(tǒng)軟件開發(fā)的無用功作業(yè)強度,在軟件開發(fā)的開始便要充分應(yīng)用系統(tǒng)開發(fā)的經(jīng)驗和知識,集中有限的開發(fā)經(jīng)理應(yīng)用在系統(tǒng)特有的成分構(gòu)成開發(fā)
2、商,這樣便能積極避免軟件開發(fā)經(jīng)常因為終端行的錯誤而出現(xiàn)“一切從頭開始”的工作局面,這樣不僅可以節(jié)省軟件開發(fā)時間,還可以提升軟件開發(fā)的工作效率,通過開發(fā)軟件的過程可知,軟件的復(fù)用主要分為兩種類型:一是某一軟件重復(fù)性的得到使用,二是在一個不同版本的應(yīng)用系統(tǒng)中重復(fù)性的使用同一種軟件代碼。一般情況下,從嚴格意義上講,第二種情況并不能算作軟件的復(fù)用。當前軟件的服用技術(shù)主要包括生成技術(shù)與合成技術(shù)兩大類。
2當前軟件服用技術(shù)存在的主要問題
2.1復(fù)用軟件技術(shù)問題
當前很多復(fù)用軟件匹配難,本身要想讓一款軟件在另一款軟件的開發(fā)中被重復(fù)使用就是一件很困難的事情,尤其
3、是其中的軟件構(gòu)件要想被復(fù)用需要積極建立一個完善的構(gòu)件數(shù)據(jù)庫,這一過程不僅漫長還需要強有力的資金作為后盾和支持,在完善的數(shù)據(jù)庫被建成之前,很多開發(fā)者在構(gòu)件數(shù)據(jù)庫內(nèi)想要找到自己能重復(fù)使用的構(gòu)件非常困難,同時當前的復(fù)用軟件開發(fā)在理論指導(dǎo)方面還尚不成熟。
2.2復(fù)用軟件的非技術(shù)問題
當前的軟件開發(fā)人員都擁有較強的創(chuàng)造性,這種創(chuàng)造性表現(xiàn)得很自我,因此很多開發(fā)人員并不習(xí)慣使用別人設(shè)計出來的軟件構(gòu)件,另外根深蒂固的傳統(tǒng)管理模式和思想也會嚴重影響軟件開發(fā)人員對于軟件復(fù)用的積極性,當前存在的嚴重問題便是軟件開發(fā)人員一旦使用復(fù)用軟件,復(fù)用軟件便不會被計入工作人員的任務(wù)之中,這一點嚴
4、重影響軟件開發(fā)這的積極性。另外很多軟件開發(fā)者缺少足夠的知識培訓(xùn)機遇,因此關(guān)于軟件服用可以查閱和使用的書籍以及資料較少,甚至使用不當還可能存在違法、違規(guī)問題。
3軟件復(fù)用技術(shù)在Web數(shù)據(jù)庫開發(fā)中的運用
3.1Web數(shù)據(jù)庫與生成式軟件復(fù)用模式的運用
該種數(shù)據(jù)庫中最為關(guān)鍵的結(jié)構(gòu)便是數(shù)據(jù)庫的存取構(gòu)件,這種軟件復(fù)用模式下的Web數(shù)據(jù)庫設(shè)計模式基礎(chǔ)便是recordset,通過這一基礎(chǔ)的建立頁面能與數(shù)據(jù)庫中的多種元素產(chǎn)生關(guān)聯(lián),同時在動態(tài)的服務(wù)器端頁面中,計算機程序與數(shù)據(jù)庫操作語言也能實現(xiàn)順利結(jié)合,這樣設(shè)計的優(yōu)勢在于軟件的生成過程變得簡潔而又精煉,所以以頁面生成
5、方式為核心運行方式的軟件技術(shù)能與Web數(shù)據(jù)庫的開發(fā)擁有較高的契合度。當前已經(jīng)成功應(yīng)用頁面生成軟件服用技術(shù)的數(shù)據(jù)庫成功開發(fā)案例便是DW(MX版本)服務(wù)器的行為[1]。JSP和ASP的應(yīng)用將大量的服務(wù)器運行行為融合到了一起,這些服務(wù)器在很大程度上被變成了模板可以在軟件開發(fā)中被直接利用。通過這樣的運行方式JSP和ASP的服務(wù)器功能便會被DW服務(wù)器繼承,設(shè)計開發(fā)者只需要重新設(shè)置一下服務(wù)器的參數(shù)便會自動生成需要的代碼[2]。當前該項技術(shù)的應(yīng)用下最典型的代碼生成器便是Web框架中的mybatis,通過數(shù)據(jù)模型和一定條件的配置該代碼生成器可以直接生成數(shù)據(jù)層、服務(wù)層以及底層控制層的代碼。
3.
6、2Web數(shù)據(jù)庫與構(gòu)裝式軟件復(fù)用技術(shù)的運用
在Web數(shù)據(jù)庫的開發(fā)中,傳統(tǒng)的數(shù)據(jù)庫是由用戶接口層、應(yīng)用層和數(shù)據(jù)庫中間層組成的整體。其中數(shù)據(jù)庫中間層是信息和命令的處理層,計算機先將命令或者信息傳至中間層,經(jīng)過中間層的結(jié)構(gòu)處理再發(fā)送給客戶,這一個過程十分復(fù)雜且耗費時間[3]。當前的構(gòu)裝式軟件服用技術(shù)可以積極利用對中間層數(shù)據(jù)訪問權(quán)的控制,讓整個數(shù)據(jù)庫的開發(fā)程序得以簡化,例如當前使用的mysql、oracle等組件都能為數(shù)據(jù)庫提供統(tǒng)一接口,利用這一組件直接訪問和存儲數(shù)據(jù)便是典型的構(gòu)裝式軟件復(fù)用技術(shù)的應(yīng)用[4]。另外構(gòu)裝式軟件服用技術(shù)還應(yīng)用在數(shù)據(jù)庫的交互使用和日期選擇當中,例如針對某一個部門
7、進行省、市、縣三級數(shù)據(jù)庫的聯(lián)動操作,其中一級完成了信息或者時間的更新,省、市、縣三級部門都會獲得同步數(shù)據(jù)的更新。
4結(jié)束語
軟件復(fù)用技術(shù)的使用會給軟件開發(fā)減少工作強度、提升較大的便利,目前軟件復(fù)用技術(shù)的應(yīng)用存在技術(shù)和非技術(shù)兩方面的問題,只有不斷加強研究和應(yīng)用,才能給后續(xù)的數(shù)據(jù)庫開發(fā)帶來更多的便捷。
參考文獻:
[1]李淑玉.軟件復(fù)用技術(shù)在web數(shù)據(jù)庫開發(fā)中的應(yīng)用[J].數(shù)字通信世界,2017(7):204-205.
[2]徐沐明.不同軟件復(fù)用技術(shù)在Web數(shù)據(jù)庫開發(fā)中的應(yīng)用[J].硅谷,2011(23):143+135.
[3]梁玉環(huán),索紅光.軟件復(fù)用技術(shù)在Web數(shù)據(jù)庫開發(fā)中的應(yīng)用[J].計算機工程,2003,29(2):246-247.
[4]陳晨,王鋒,衛(wèi)守林,等.在Web數(shù)據(jù)庫開發(fā)中軟件復(fù)用技術(shù)淺析[J].昆明理工大學(xué)學(xué)報(自然科學(xué)版),2005,30(s1):416-418.