前言:本站為你精心整理了計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
1計(jì)算機(jī)軟件數(shù)據(jù)接口內(nèi)涵及設(shè)計(jì)原則
計(jì)算機(jī)軟件數(shù)據(jù)接口作為橋梁,主要是為了給第三方開(kāi)發(fā)商及用戶提供規(guī)范,因此在進(jìn)行計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)時(shí),要遵循以下幾點(diǎn)基本原則:
(1)實(shí)用原則。商品都有使用價(jià)值,若沒(méi)有使用價(jià)值頂多也就是一裝飾,只是擺設(shè)。計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)和開(kāi)發(fā)最主要的目的是滿足用戶使用多套計(jì)算機(jī)軟件需求,要根據(jù)不同用戶不同需求,有針對(duì)性地進(jìn)行軟件數(shù)據(jù)接口設(shè)計(jì),提高軟件的實(shí)用功能,實(shí)現(xiàn)其使用價(jià)值。
(2)面向?qū)ο笤瓌t。在設(shè)計(jì)計(jì)算機(jī)軟件數(shù)據(jù)接口時(shí),要堅(jiān)持面向?qū)ο?,能夠正確地描述數(shù)據(jù)接口所需功能,方便用戶進(jìn)行軟件操作。通常情況下,不同軟件程序間的耦合性隨著數(shù)據(jù)接口設(shè)計(jì)的復(fù)雜及詳細(xì)程度的加深而降低,不僅能提高軟件的安全性和使用效率,而且能降低開(kāi)發(fā)成本及難度。
(3)魯棒性和高容錯(cuò)性原則。魯棒性主要是指軟件處理超出規(guī)范范圍所擁有的能力,一旦不在規(guī)范要求內(nèi),能及時(shí)地作出判斷并采取相應(yīng)的解決措有關(guān)計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用研究左曄/南昌水業(yè)集團(tuán)摘要:現(xiàn)代社會(huì)是一個(gè)信息爆炸的時(shí)代。隨著計(jì)算機(jī)技術(shù)、信息技術(shù)的發(fā)展和進(jìn)步,計(jì)算機(jī)軟件在現(xiàn)代社會(huì)各行業(yè)中得到廣泛的應(yīng)用。然而因?yàn)橛?jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)公司不同,相應(yīng)的計(jì)算機(jī)軟件數(shù)據(jù)結(jié)構(gòu)也相差甚遠(yuǎn),一旦用戶需同時(shí)應(yīng)用多個(gè)計(jì)算機(jī)軟件時(shí),必定要預(yù)留相應(yīng)的數(shù)據(jù)結(jié)構(gòu),增加用戶工作量,且軟件處理過(guò)程也易出現(xiàn)問(wèn)題。而計(jì)算機(jī)軟件數(shù)據(jù)接口能有效地解決上述問(wèn)題。本文就此在分析計(jì)算機(jī)軟件數(shù)據(jù)接口內(nèi)涵及設(shè)計(jì)原則的基礎(chǔ)上,重點(diǎn)探討了計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用。關(guān)鍵詞:計(jì)算機(jī)軟件;數(shù)據(jù)接口;設(shè)計(jì)原則;應(yīng)用施。
(4)可擴(kuò)展性原則。軟件更新?lián)Q代快,計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)必須留有一定空間,可擴(kuò)展,方便更新升級(jí)軟件數(shù)據(jù)接口。
(5)遵循行業(yè)標(biāo)準(zhǔn)。隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)軟件得到更為廣泛的應(yīng)用。且不同開(kāi)發(fā)商設(shè)計(jì)和開(kāi)發(fā)的軟件也不同,因此要制定一個(gè)行業(yè)標(biāo)準(zhǔn),并嚴(yán)格遵循。
2計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用
2.1計(jì)算機(jī)軟件數(shù)據(jù)接口應(yīng)用現(xiàn)狀
隨著科學(xué)技術(shù)的快速發(fā)展,計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)及開(kāi)發(fā)取得較大的成就,但當(dāng)下計(jì)算機(jī)軟件數(shù)據(jù)接口應(yīng)用仍然存在一些問(wèn)題:一是在開(kāi)發(fā)應(yīng)用程序時(shí),若利用前臺(tái)應(yīng)用程序直接調(diào)用數(shù)據(jù)庫(kù),那么就會(huì)造成系統(tǒng)漏洞,存在安全隱患,為惡意攻擊者提供“漏洞”,進(jìn)而導(dǎo)致應(yīng)用程序遭到攻擊,讓后臺(tái)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)被暴露,安全性差。二是利用分布式遠(yuǎn)程數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)接口時(shí),開(kāi)發(fā)人員要詳細(xì)地表述數(shù)據(jù)庫(kù)對(duì)象信息,如數(shù)據(jù)庫(kù)名稱、用戶對(duì)象等,在進(jìn)行這一操作時(shí),一旦出現(xiàn)錯(cuò)誤,可能就會(huì)導(dǎo)致數(shù)據(jù)庫(kù)信息丟失。三是隨著時(shí)代的進(jìn)步,人們的學(xué)習(xí)能力越來(lái)越強(qiáng),很多用戶比較熟悉數(shù)據(jù)庫(kù),如SQL語(yǔ)句運(yùn)用,可直接利用SQL進(jìn)行交互應(yīng)用,在這個(gè)過(guò)程中,可能就會(huì)產(chǎn)生一些安全隱患。
2.2計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)與應(yīng)用
計(jì)算機(jī)軟件數(shù)據(jù)接口是軟件開(kāi)發(fā)商為第三方開(kāi)發(fā)商和用戶提供的一種標(biāo)準(zhǔn)規(guī)范,且這個(gè)標(biāo)準(zhǔn)規(guī)范不是唯一的,而有多種,如應(yīng)用程序接口函數(shù)模式、文件交換模式、數(shù)據(jù)庫(kù)模式等,具體如下:
(1)應(yīng)用程序接口函數(shù)模式——API函數(shù)。應(yīng)用程序接口函數(shù)模式作為計(jì)算機(jī)軟件數(shù)據(jù)接口的一種重要形式,指的是軟件開(kāi)發(fā)商提前完成軟件數(shù)據(jù)接口,即在軟件出廠前就已經(jīng)按照相關(guān)標(biāo)準(zhǔn)編了很多函數(shù),把第三方開(kāi)發(fā)商和用戶需要接入的數(shù)據(jù)操作做好,提前進(jìn)行封裝,可供直接使用。由此可見(jiàn),計(jì)算機(jī)軟件應(yīng)用程序接口函數(shù)模式的設(shè)計(jì)開(kāi)發(fā)是一個(gè)保密的過(guò)程,沒(méi)有向第三方開(kāi)發(fā)商和用戶開(kāi)放。它具有方便快捷特點(diǎn),若第三方開(kāi)發(fā)商和用戶要利用數(shù)據(jù),則只需要利用軟件開(kāi)發(fā)商事前做好應(yīng)用程序接口函數(shù),就能很快地完成數(shù)據(jù)交互。目前很多軟件開(kāi)發(fā)商為了吸引用戶和第三方開(kāi)發(fā)商體驗(yàn)自己的產(chǎn)品,把自己開(kāi)發(fā)出來(lái)的應(yīng)用程序接口函數(shù)公開(kāi),是當(dāng)下使用比較廣泛的一種形式。
(2)文件交換模式。文件交換模式,即利用固定的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)文件,以達(dá)到軟件開(kāi)發(fā)商、第三方開(kāi)發(fā)商以及用戶之間數(shù)據(jù)交互的目的。文件交換模式具體形式多樣,如txt文件、ini文件等。其中,txt文件是windows系統(tǒng)自己配置的一種文本格式文件。一般而言在進(jìn)行軟件開(kāi)發(fā)時(shí),軟件開(kāi)發(fā)人員多采取txt文件形式把一些特殊的格式記錄。目前差不多所有的程序開(kāi)發(fā)語(yǔ)言都會(huì)提供txt文件操作方法,是應(yīng)用十分廣泛的一種文件。Ini文件和txt文件都是windows系統(tǒng)自配的文件,因?yàn)橄到y(tǒng)自身帶來(lái)相應(yīng)操作ini文件的API函數(shù),所以很多計(jì)算機(jī)軟件能直接利用ini文件記錄自己所需要的信息和數(shù)據(jù),亦是使用比較頻繁的一種數(shù)據(jù)交互文件。此外,對(duì)于計(jì)算機(jī)軟件程序開(kāi)發(fā)人員來(lái)說(shuō),文件交換模式具有靈活多變的特點(diǎn),能夠方便快捷地滿足不同用戶不同需求,且設(shè)計(jì)及開(kāi)發(fā)質(zhì)量好。同時(shí)編程語(yǔ)言不一樣也不會(huì)影響文件交換模式的自由應(yīng)用。
(3)中間數(shù)據(jù)庫(kù)模式。中間數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)模式的一種重要形式,指的是在軟件開(kāi)發(fā)商授權(quán)的情況下可供利用的一種公用數(shù)據(jù)庫(kù),且大多數(shù)情況下用戶只能得到一定權(quán)限,訪問(wèn)特定的數(shù)據(jù)庫(kù)格式,比如Sqlserver/sybase等。中間數(shù)據(jù)庫(kù)具有開(kāi)發(fā)簡(jiǎn)單、靈活性強(qiáng)等優(yōu)點(diǎn),便于軟件開(kāi)發(fā)商開(kāi)發(fā)且自由靈活的操作數(shù)據(jù)。但它也有一些缺點(diǎn),如用戶要利用特定數(shù)據(jù)庫(kù)范圍外的數(shù)據(jù)庫(kù)時(shí),那么就要充分考慮那些數(shù)據(jù)庫(kù)的可能配置,若那些數(shù)據(jù)庫(kù)比較復(fù)雜,則會(huì)增加該模式的使用難度。所以中間數(shù)據(jù)庫(kù)模式應(yīng)用具有局限性,不能得到廣泛的利用。
3結(jié)束語(yǔ)
在計(jì)算機(jī)技術(shù)快速發(fā)展和人們學(xué)習(xí)能力不斷加強(qiáng)的形勢(shì)下,計(jì)算機(jī)用戶對(duì)計(jì)算機(jī)應(yīng)用軟件了解越來(lái)越多,隨之對(duì)計(jì)算機(jī)應(yīng)用程序提出更好的要求。計(jì)算機(jī)軟件數(shù)據(jù)接口作為“橋梁”,主要是軟件開(kāi)發(fā)商向第三方開(kāi)發(fā)商和用戶提供的一種標(biāo)準(zhǔn)規(guī)范,以達(dá)到計(jì)算機(jī)軟件特定數(shù)據(jù)間的溝通與交互、提高應(yīng)用效率的目的。本文就此分析了計(jì)算機(jī)軟件數(shù)據(jù)接口的內(nèi)涵及設(shè)計(jì)原則,并重點(diǎn)分析了計(jì)算機(jī)軟件數(shù)據(jù)接口的三種模式——應(yīng)用程序接口函數(shù)模式、文件交換模式和中間數(shù)據(jù)庫(kù)模式,希望給相關(guān)人員提供一定的幫助。
作者:左曄單位:南昌水業(yè)集團(tuán)
計(jì)算機(jī)技術(shù) 計(jì)算機(jī)安全 計(jì)算機(jī)維護(hù) 計(jì)算機(jī)理論 計(jì)算機(jī)畢業(yè)論 計(jì)算機(jī)軟件 計(jì)算機(jī)病毒 計(jì)算機(jī)畢業(yè) 計(jì)算機(jī)英語(yǔ) 計(jì)算機(jī)網(wǎng)絡(luò) 紀(jì)律教育問(wèn)題 新時(shí)代教育價(jià)值觀