亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2020-12-28 02:10:22王軍
        電腦知識(shí)與技術(shù) 2020年33期

        摘要:隨著網(wǎng)絡(luò)數(shù)據(jù)量和請(qǐng)求量的不斷增加,導(dǎo)致出現(xiàn)數(shù)據(jù)存儲(chǔ)、使用等方面的問題。為了使數(shù)據(jù)庫(kù)性能得到提高,該文通過數(shù)據(jù)庫(kù)算法與Web技術(shù)設(shè)計(jì)軟件應(yīng)用框架。首先分析數(shù)據(jù)庫(kù)算法與Web服務(wù),基于緩存層利用Web數(shù)據(jù)響應(yīng)處理方法改善數(shù)據(jù)庫(kù)緩存性能。在實(shí)際使用的過程中利用此軟件應(yīng)用框架,對(duì)緩存性能進(jìn)行分析,實(shí)現(xiàn)系統(tǒng)各層。

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

        中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1009-3044(2020)33-0037-02

        開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(0SID):

        基于Web2.0大背景下研發(fā)了大量基于數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的軟件,服務(wù)器對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)讀取,然后顯示在瀏覽器中,在訪問量與數(shù)據(jù)量不斷增加的過程中,數(shù)據(jù)庫(kù)性能會(huì)逐漸下降,延長(zhǎng)了數(shù)據(jù)響應(yīng)時(shí)間。使用緩存技術(shù)能夠使上述問題得到解決,緩存技術(shù)能夠使數(shù)據(jù)庫(kù)載荷得到緩解,避免網(wǎng)絡(luò)擁堵,使Web應(yīng)用性能得到提高[1]。一般,Web通信是將Http協(xié)議作為基礎(chǔ),瀏覽器將Http請(qǐng)求發(fā)送給服務(wù)器,服務(wù)器返回相應(yīng)信息,此數(shù)據(jù)響應(yīng)處理方式要在應(yīng)用服務(wù)層與客戶端多次創(chuàng)建、關(guān)閉連接,并且服務(wù)器還要對(duì)冗長(zhǎng)但是數(shù)據(jù)量比較小的標(biāo)頭信息進(jìn)行處理,所以會(huì)占據(jù)大量網(wǎng)絡(luò)資源,在數(shù)據(jù)量與請(qǐng)求比較大的時(shí)候,會(huì)加重服務(wù)器的負(fù)載。使用Web技術(shù)能夠提高Web應(yīng)用訪問頻率,對(duì)于緩解網(wǎng)絡(luò)資源消耗與數(shù)據(jù)庫(kù)壓力具有重要意義[2]。

        1 改進(jìn)數(shù)據(jù)庫(kù)算法

        在使用Web軟件過程中對(duì)多數(shù)據(jù)庫(kù)跨越調(diào)用數(shù)據(jù),設(shè)計(jì)數(shù)據(jù)庫(kù)具有重要意義。本文數(shù)據(jù)庫(kù)設(shè)計(jì)方法為:

        其一,選擇合適字段。本文利用字符串、長(zhǎng)整形、二進(jìn)制等三種字段,舍棄自動(dòng)遞增型字段,符號(hào)通過字符串代替,日期通過長(zhǎng)整形替代。

        其二,選擇操作數(shù)據(jù)定義語(yǔ)言。針對(duì)定義數(shù)據(jù)語(yǔ)言,因?yàn)橄到y(tǒng)初始化過程中能夠同時(shí)創(chuàng)建數(shù)據(jù)庫(kù),那么對(duì)于數(shù)據(jù)庫(kù)的不同,所使用的語(yǔ)言也各有不同,針對(duì)不同的操作數(shù)據(jù)語(yǔ)言數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)進(jìn)行規(guī)劃。本文使用標(biāo)準(zhǔn)通用SQL語(yǔ)言,在特殊情況下利用switch case語(yǔ)言。

        其三,數(shù)據(jù)庫(kù)函數(shù)的使用。在對(duì)函數(shù)進(jìn)行選擇的過程中,本文利用標(biāo)準(zhǔn)函數(shù),不使用標(biāo)準(zhǔn)規(guī)范中的函數(shù)I3]。

        在數(shù)據(jù)庫(kù)中使用Websocket能夠提高系統(tǒng)的訪問效率,降低數(shù)據(jù)庫(kù)負(fù)荷。Websocket利用雙向方式傳輸客戶端與應(yīng)用服務(wù)層的信息,傳統(tǒng)HrITP request要多次創(chuàng)建連接,數(shù)據(jù)交換效率比使用Websocket數(shù)據(jù)響應(yīng)方式要低[4],圖1為使用Websock-et的數(shù)據(jù)庫(kù)數(shù)據(jù)響應(yīng)方式。

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

        Web應(yīng)用開發(fā)使應(yīng)用框架劃分為模型層、控制層、視圖層三部分,通過MVC實(shí)現(xiàn)此模式。因?yàn)槿齻€(gè)層次的重點(diǎn)為不同的框架技術(shù),通過集成框架技術(shù)將不同框架的問題進(jìn)行彌補(bǔ),提高Web開發(fā)框架的穩(wěn)定性和功能。

        2.1 視圖層

        通過接收視圖層對(duì)客戶提交數(shù)據(jù),對(duì)用戶展示服務(wù)器的處理結(jié)果,其能夠?yàn)橛脩籼峁┙缑媪己?、操作方便的使用接口。在?guó)際化Web應(yīng)用對(duì)處理頁(yè)面要求不斷提高的過程中,已經(jīng)無法滿足實(shí)際需求。在視圖層設(shè)計(jì)過程中,視圖層技術(shù)在解決以上問題的時(shí)候具有良好效果。實(shí)現(xiàn)FreeOfmarker視圖解析器的配置,此解析器在DispatcherServlet.xml中,并且配置FreeOf-maekrerResolver類屬性值,之后對(duì)FreeOfmaekrer中的屬性進(jìn)行配置[5]。以下為實(shí)例:

        Armys

        @HtmI.DisplayNameFor(model=>modeI.Name)

        <,div>

        @HtmI.DisplayFor(model=>modeI.Name)

        @HtmI.DisplayNameFor(model=>model.integral)

        @Html.DisplayFor(model=>model.integral)

        @HtmI.ActionLink(”Edit”,”Edit”, new( id=ModeI.AId))l

        @Html.ActionLink(”Back to List”,”Index”)

        Document

        2.2 控制層

        控制層調(diào)用響應(yīng)模型組件對(duì)客戶端發(fā)送請(qǐng)求進(jìn)行處理,最后利用不同視圖顯示處理結(jié)果,以此匹配視圖層與模型層。用戶請(qǐng)求分發(fā)與處理為控制層的核心,自行開發(fā)通過SpringMVC框架所提供的BaseControlter類,將以上工作作為基礎(chǔ),利用此類添加編碼轉(zhuǎn)換、重寫向功能,使每個(gè)業(yè)務(wù)邏輯處理Controller都能夠繼承,處理業(yè)務(wù)前要準(zhǔn)備每個(gè)請(qǐng)求,使模型層JavaBean與業(yè)務(wù)處理都通過IOC容器實(shí)現(xiàn)并且管理,從而保證系統(tǒng)功能結(jié)構(gòu)清楚,還能夠?qū)δK之間進(jìn)行解耦[6]。

        2.3 模型層

        數(shù)據(jù)庫(kù)全部存取操作和具體業(yè)務(wù)邏輯操作都為系統(tǒng)模型層,在邏輯處理過程中,通過業(yè)務(wù)邏輯操作封裝為Servce層,使其構(gòu)成邏輯操作室,通過調(diào)用控制層功能模塊封裝數(shù)據(jù)庫(kù),從而使系統(tǒng)能夠開展邏輯處理。在設(shè)計(jì)模型層過程中,要對(duì)封裝具體業(yè)務(wù)邏輯操作JavaBean進(jìn)行封裝,通過spring實(shí)現(xiàn)此任務(wù)。利用Spring配置文件生命元素,通過動(dòng)態(tài)方式將需要對(duì)象注入,并且重視其他類依賴關(guān)系的設(shè)置[7]。

        其次,在數(shù)據(jù)庫(kù)訪問與對(duì)象持久化方面都是在此框架中使用Hibernate所實(shí)現(xiàn),并且配置Hibernate中的Data of Sourece等資源。用戶能夠通過Bean方式在配置文件中對(duì)Hibernate所使用Hibemate等數(shù)據(jù)訪問資源進(jìn)行定義[8]。

        2.4 客戶層

        通過steuts框架實(shí)現(xiàn)客戶層.利用開源免費(fèi)應(yīng)用架構(gòu)使客戶層的標(biāo)簽庫(kù)技術(shù)水平、面向?qū)ο蟮乃降玫教岣?,并且降低開發(fā)人員的設(shè)計(jì)時(shí)間。通過JSP實(shí)現(xiàn)Struts試圖部分,還要設(shè)置標(biāo)準(zhǔn)標(biāo)簽庫(kù),并且通過Struts的Atinon與自定義標(biāo)簽庫(kù)進(jìn)行映射,從而實(shí)現(xiàn)用戶數(shù)據(jù)封裝。Action類能夠連接用戶請(qǐng)求和業(yè)務(wù)邏輯,利用模型調(diào)用更新模型的狀態(tài)使應(yīng)用程序流程得到實(shí)現(xiàn)。在大型系統(tǒng)中應(yīng)用Action,將其作為用戶請(qǐng)求和業(yè)務(wù)邏輯處理的適配器。其次,Struts缺乏模型組件,解決M部分的問題[9]。

        3 實(shí)際使用

        某個(gè)公司業(yè)務(wù)系統(tǒng)管理利用本文框架對(duì)數(shù)據(jù)進(jìn)行查詢和讀取,對(duì)緩存性能緩存數(shù)量進(jìn)行研究,以此評(píng)價(jià)數(shù)據(jù)庫(kù)算法系統(tǒng)性能。表1為數(shù)據(jù)庫(kù)算法緩存數(shù)量,在數(shù)據(jù)瀏覽量少時(shí),會(huì)降低緩存數(shù)量,在數(shù)據(jù)瀏覽次數(shù)增加時(shí),也會(huì)提高緩存數(shù)量。以此表示,緩存數(shù)量在瀏覽次數(shù)不斷提高時(shí)不斷增加,所以本文所設(shè)計(jì)應(yīng)用框架的處理效果良好[10]。

        4 結(jié)束語(yǔ)

        在時(shí)代不斷發(fā)展的過程中,軟件系統(tǒng)的開發(fā)過程比較復(fù)雜,在此過程中出現(xiàn)了大量技術(shù),增加了開發(fā)過程中的難度。在軟件應(yīng)用框架設(shè)計(jì)過程中將Web技術(shù)與數(shù)據(jù)庫(kù)算法作為基礎(chǔ)能夠降低數(shù)據(jù)庫(kù)讀寫壓力,并且提高應(yīng)用訪問速度,使此框架在實(shí)際中使用.能夠提高緩存性能,加強(qiáng)數(shù)據(jù)庫(kù)性能,從而提高響應(yīng)靈敏性。

        參考文獻(xiàn):

        [1]張波,李舸,基于改進(jìn)聚類算法的Web異常數(shù)據(jù)挖掘軟件設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2019,42(8):73-76,81.

        [2]熊小舟,薛錦云.基于Web Service和多媒體數(shù)據(jù)庫(kù)技術(shù)的PAR方法在線自學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].江西師范大學(xué)學(xué)報(bào)舊然科學(xué)版),2018,42(3):291-297.

        [3]曹弘堅(jiān).基于Web及數(shù)據(jù)庫(kù)算法的軟件應(yīng)用框架設(shè)計(jì)分析[J].山東工業(yè)技術(shù),2019(20).

        [4]盧思旭,徐家雷.MD5算法在Web數(shù)據(jù)庫(kù)中的運(yùn)用初探[J].數(shù)碼設(shè)計(jì)(下),2019(5):15.

        [5]杜偉龍.基于嵌入式Web服務(wù)器的智能視頻監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)[D].浙江工業(yè)大學(xué),2019.

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

        [7]王星捷,衛(wèi)守林,基于WebCL的三維GIS空間算法的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2019,36(4):63-68,85.

        [8]孫榮明.以Web與數(shù)據(jù)庫(kù)算法為載體的軟件應(yīng)用設(shè)計(jì)分析[J].信息與電腦(理論版),2019(21):46-47.

        [9]王小哲.基于Web的公交查詢算法的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦迷,2018(10):204.

        [10]金強(qiáng),方春華,王亮.基于Web的在線考試系統(tǒng)模塊化設(shè)計(jì)與組卷方法探究[J].數(shù)碼世界,2018(10):161-162.

        【通聯(lián)編輯:代影】

        作者簡(jiǎn)介:王軍(1978-),男,江蘇宿遷人,講師,本科,主要研究方向:計(jì)算機(jī)網(wǎng)絡(luò)。

        精品无码久久久久久久久水蜜桃| 中文字幕avdvd| 国产又粗又猛又黄色呦呦| 手机免费高清在线观看av| 亚洲sm另类一区二区三区| 久久久精品2019免费观看| www.久久av.com| 欧美黄色免费看| 国产精品国产三级国av在线观看 | 欧美日韩中文亚洲另类春色| 国产情侣自拍偷拍精品| 久久精品第九区免费观看| 国产精品无码a∨精品影院| 国产精品久久久久影视不卡| 人妻丰满精品一区二区| 欧美顶级少妇作爱| 欧洲熟妇色xxxx欧美老妇多毛网站| 高清国产亚洲va精品| 自拍偷区亚洲综合第一页| 亚洲精品第一国产综合精品 | 成人国产午夜在线视频| 亚洲国产一区二区三区视频在线 | 午夜精品一区二区三区在线观看| 日韩精品欧美激情国产一区| 美女露出奶头扒开内裤的视频| 亚洲精品tv久久久久久久久久| 亚洲人成网站77777在线观看 | 91产精品无码无套在线| 免费看黄片视频在线观看| 初尝人妻少妇中文字幕| a在线观看免费网站大全| 亚洲蜜芽在线精品一区| 青青青免费在线视频亚洲视频| 色综合久久久久久久久久| 99热精品国产三级在线观看 | 日韩精品一区二区亚洲观看av| 日本熟日本熟妇中文在线观看| 在线看片无码永久免费aⅴ| 久久精品网站免费观看| 无码爽视频| 又黄又爽又色又刺激的视频|