• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Web及數(shù)據(jù)庫算法的軟件應(yīng)用框架設(shè)計(jì)分析

      2019-07-23 01:11:35曹弘堅(jiān)
      山東工業(yè)技術(shù) 2019年20期

      曹弘堅(jiān)

      摘 要:為了可以有效地提升數(shù)據(jù)和請(qǐng)求量在不斷地?cái)U(kuò)大化過程中所導(dǎo)致出現(xiàn)的緩慢問題,提升數(shù)據(jù)庫的性能,設(shè)計(jì)了一種技術(shù)數(shù)據(jù)庫算法的軟件應(yīng)用框架。深入的分析Web服務(wù)和數(shù)據(jù)庫算法,并且以緩存層為基礎(chǔ),使用Web數(shù)據(jù)響應(yīng)的處理方式改善數(shù)據(jù)庫緩存的性能。在實(shí)際的應(yīng)用過程當(dāng)中使用這種軟件應(yīng)用框架,并對(duì)緩存的性能進(jìn)行研究,從而實(shí)現(xiàn)系統(tǒng)中的各層。經(jīng)實(shí)驗(yàn)證明,這種方法可以提升數(shù)據(jù)庫緩存性能。

      關(guān)鍵詞:Web;數(shù)據(jù)庫算法;軟件應(yīng)用框架

      DOI:10.16640/j.cnki.37-1222/t.2019.20.166

      在Web背景下,當(dāng)前已經(jīng)開發(fā)出來的軟件應(yīng)用大部分都是在數(shù)據(jù)庫中實(shí)現(xiàn)數(shù)據(jù)儲(chǔ)存,服務(wù)器讀取的數(shù)據(jù)主要來源于數(shù)據(jù)庫,然后會(huì)顯示在瀏覽器中,訪問數(shù)量在呈現(xiàn)增加趨勢(shì)以后,數(shù)據(jù)庫的性能則會(huì)出現(xiàn)下降,而數(shù)據(jù)響應(yīng)時(shí)間也會(huì)相應(yīng)的進(jìn)行延長(zhǎng)。當(dāng)前許多人都想將現(xiàn)代化的技術(shù)來設(shè)計(jì)應(yīng)用框架進(jìn)行結(jié)合,系統(tǒng)中的所有應(yīng)用都在這個(gè)框架中進(jìn)行。

      在現(xiàn)今的網(wǎng)絡(luò)時(shí)代,通過Web技術(shù)與數(shù)據(jù)庫相結(jié)合來開發(fā)動(dòng)態(tài)的Web數(shù)據(jù)庫應(yīng)用己然成為了Web技術(shù)研究的熱點(diǎn)。Web數(shù)據(jù)庫系統(tǒng)主要是通過將Web與數(shù)據(jù)庫進(jìn)行連接,以此來產(chǎn)生基于數(shù)據(jù)庫的動(dòng)態(tài)頁面,以方便于客戶在不同地域范圍內(nèi)實(shí)施操作,實(shí)現(xiàn)遠(yuǎn)程性的監(jiān)控。由此可見,Web數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合的產(chǎn)物,大量可供訪問的信息的存放和管理的數(shù)據(jù)庫系統(tǒng),它可以將眾多數(shù)據(jù)庫服務(wù)器的各種信息資源系統(tǒng)的組織起來,便于網(wǎng)絡(luò)用戶的訪問。

      1 數(shù)據(jù)庫算法

      Web軟件應(yīng)用需要實(shí)現(xiàn)多種數(shù)據(jù)庫的調(diào)用,因此數(shù)據(jù)庫設(shè)計(jì)的作用就非常的重要。當(dāng)前有非常多種與數(shù)據(jù)進(jìn)行集成的方式,但是一般情況下使用次數(shù)最多的就是聯(lián)邦數(shù)據(jù)庫、數(shù)據(jù)倉庫以及中間件。

      而這其中,面向比較主體、集成、穩(wěn)定的數(shù)據(jù)集合就是數(shù)據(jù)倉庫,通常情況下都是在支持管理層進(jìn)行決策的時(shí)候使用的,他的主要優(yōu)勢(shì)在于可以實(shí)現(xiàn)數(shù)據(jù)集成,還可以支持?jǐn)?shù)據(jù)決策,并且處理非常的簡(jiǎn)單方便。

      而中間件是一種比較獨(dú)立的系統(tǒng)軟件和服務(wù)程序,能夠在分布式軟件中實(shí)現(xiàn)資源共享。這種方式是一種可以經(jīng)常見到的數(shù)據(jù)庫集成算法。

      聯(lián)邦數(shù)據(jù)系統(tǒng)的主要目的則是指實(shí)現(xiàn)數(shù)據(jù)之間的共享,與其他的數(shù)據(jù)庫和數(shù)據(jù)庫操作相對(duì)來數(shù)比較的獨(dú)立,數(shù)據(jù)庫之間需要利用訪問和添加對(duì)方的數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)傳遞和數(shù)據(jù)共享。

      2 軟件應(yīng)用框架的設(shè)計(jì)

      如圖1所示是緩存數(shù)據(jù)庫中的Web軟件應(yīng)用框架的設(shè)計(jì)圖,這其中哭護(hù)層所使用的Java是作為Web代碼實(shí)現(xiàn)數(shù)據(jù)層面的請(qǐng)求,服務(wù)層所使用的 模塊和緩存模塊實(shí)現(xiàn)數(shù)據(jù)上的監(jiān)聽以及通道、日志的管理和消息的發(fā)布等等。監(jiān)聽器可以實(shí)現(xiàn)在客戶監(jiān)聽過程中的過濾,并且還能夠發(fā)布不同類型的請(qǐng)求信息。通道的主要目的是為了能夠?qū)崿F(xiàn)通信功能。而心跳包是為了避免數(shù)據(jù)在傳輸時(shí)停止,造成客戶端和服務(wù)器之間的連接中斷。管理體制可以實(shí)現(xiàn)服務(wù)器和客戶端的請(qǐng)求管理。緩存模塊中主要包含緩存池,以及可以實(shí)現(xiàn)配置管理和組件的緩存。另外緩存池中還具有組件在進(jìn)行訪問過程當(dāng)中所需要使用到的調(diào)用存取任務(wù),并通過服務(wù)調(diào)取以后通過生成的利用算法生成,然后在不同的服務(wù)器中訪問緩存數(shù)據(jù)。

      3 系統(tǒng)的實(shí)現(xiàn)

      3.1 客戶層的實(shí)現(xiàn)

      客戶層所實(shí)現(xiàn)的方案一般是比較多的,例如,使用框架,這種是開源免費(fèi)的Web層應(yīng)用架構(gòu),對(duì)于面向?qū)ο?、Jsp的技術(shù)水平可以有效地進(jìn)行提升,同時(shí)還能夠降低開發(fā)人員使用設(shè)計(jì)開發(fā)的時(shí)間。

      3.2 數(shù)據(jù)層的實(shí)現(xiàn)

      應(yīng)用架構(gòu)使用單獨(dú)數(shù)據(jù)層可以解決數(shù)據(jù)持久這一問題,與業(yè)務(wù)數(shù)據(jù)相關(guān)的操作都可以在數(shù)據(jù)層實(shí)現(xiàn)。例如,數(shù)據(jù)庫的訪問,數(shù)據(jù)的添加、修改、查詢以及刪除等一系列操作都可以在數(shù)據(jù)層中實(shí)現(xiàn)。數(shù)據(jù)層中的服務(wù)是具有抽象畫特點(diǎn)的,在數(shù)據(jù)庫的移植過程、數(shù)據(jù)源的更改過程以及結(jié)構(gòu)變化的過程當(dāng)中,只要修改數(shù)據(jù)層就可以。

      3.3 服務(wù)層的實(shí)現(xiàn)

      系統(tǒng)的核心就是系統(tǒng)中的服務(wù)層,實(shí)現(xiàn)的策略是業(yè)務(wù)邏輯,這個(gè)結(jié)構(gòu)主要有非可視化和可視化,應(yīng)用通常使用較多的一般都是非可視化。而對(duì)于小型的項(xiàng)目而言,更加的適合,因?yàn)樗容^的簡(jiǎn)單,而且運(yùn)行效率能夠滿足項(xiàng)目,并且不需要再添加服務(wù)器。

      4 總結(jié)

      綜上所述,在軟件應(yīng)用框架設(shè)計(jì)時(shí)加入數(shù)據(jù)庫緩存曾可以減少數(shù)據(jù)庫的讀寫壓力,并且還可以提升軟件在使用時(shí)候的訪問速度。通過分析數(shù)據(jù)庫算法的緩存數(shù)量能夠了解,本文中所涉及的軟件系統(tǒng)框架對(duì)于系統(tǒng)的緩存能力有效地提升作用,并且還能夠提升系統(tǒng)響應(yīng)的靈敏度,加強(qiáng)了數(shù)據(jù)庫性能。

      參考文獻(xiàn):

      [1]石新娜.關(guān)于Web及數(shù)據(jù)庫算法的軟件應(yīng)用框架設(shè)計(jì)分析[J].自動(dòng)化應(yīng)用,2018(05):74-75.

      [2]郭瑩潔.基于數(shù)據(jù)庫算法的Web軟件應(yīng)用框架設(shè)計(jì)[J].信息通信,2017(05).

      [3]周愛武,李孫長(zhǎng).基于Web服務(wù)數(shù)據(jù)集成框架的設(shè)計(jì)與應(yīng)用[J].計(jì)算機(jī)技術(shù)與發(fā)展,2010,20(11):246-249.

      [4]陸劍江,張霞.基于Web語料庫的知識(shí)發(fā)現(xiàn)設(shè)計(jì)與研究[J].計(jì)算機(jī)應(yīng)用與軟件,2006,23(07).

      卢湾区| 炉霍县| 普洱| 内黄县| 大邑县| 沙湾县| 玉环县| 海南省| 岳普湖县| 静安区| 元氏县| 鄂温| 当涂县| 含山县| 南陵县| 通化县| 土默特左旗| 天长市| 仙居县| 称多县| 和田县| 台中市| 汝阳县| 文水县| 旅游| 汉源县| 昌乐县| 开原市| 黔西| 新和县| 鄂伦春自治旗| 古交市| 丘北县| 浏阳市| 教育| 金堂县| 凤阳县| 南乐县| 黄龙县| 容城县| 扶沟县|