• 
    

    
    

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

      ?

      XML在信息系統(tǒng)中的應(yīng)用

      2017-12-29 01:17:09王鎮(zhèn)浩湖北武漢中南財經(jīng)政法大學(xué)
      數(shù)碼世界 2017年7期
      關(guān)鍵詞:跨平臺配置文件數(shù)據(jù)源

      王鎮(zhèn)浩 湖北武漢中南財經(jīng)政法大學(xué)

      XML在信息系統(tǒng)中的應(yīng)用

      王鎮(zhèn)浩 湖北武漢中南財經(jīng)政法大學(xué)

      XML憑借其在Internet中跨平臺、使用方便、易于處理結(jié)構(gòu)化信息的優(yōu)點,很快成為進(jìn)行數(shù)據(jù)交換的唯一公共語言,在信息系統(tǒng)中的使用越來越廣泛。本文將結(jié)合自己設(shè)計的智能餐飲管理系統(tǒng)來說明XML在信息系統(tǒng)中的運用。

      XML 數(shù)據(jù)交換 信息系統(tǒng)

      1 引言

      XML(Extensible Markup Language)即可擴展標(biāo)記語言,可擴展標(biāo)記語言是一種超文本標(biāo)記語言十分相似的標(biāo)記語言,標(biāo)準(zhǔn)通用標(biāo)記語言的子集,它可以儲存數(shù)據(jù)和傳輸數(shù)據(jù)。但XML并不是超文本標(biāo)記語言的替代,而是其補充。XML的設(shè)計宗旨便是傳輸數(shù)據(jù),而不是顯示數(shù)據(jù)。在電子計算機中,標(biāo)記指的是計算機所能理解并且處理的信息符號,通過這樣的標(biāo)記,計算機之間就可以有效地處理包含各種的信息。它可以用來標(biāo)記數(shù)據(jù)和定義數(shù)據(jù)類型,是一種允許用戶對自己的標(biāo)記語言進(jìn)行定義的源語言。XML適合萬維網(wǎng)的傳輸,能夠提供統(tǒng)一的方法來描述和交換獨立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)。

      XML其中一個優(yōu)點是在Internet環(huán)境中可以跨平臺,是一項依賴于內(nèi)容的技術(shù),可以很好地處理結(jié)構(gòu)化文檔的信息;此外,XML使用簡單,它可以被應(yīng)用在任何程序中進(jìn)行讀寫數(shù)據(jù),因此XML很快成為進(jìn)行數(shù)據(jù)交換的唯一公共語言。這有利于程序更容易地與Windows、Linux或其他平臺中的信息相結(jié)合。

      在信息系統(tǒng)開發(fā)中,經(jīng)常用到配置文件來儲存系統(tǒng)的各種參數(shù)。XML配置文件與.ini和文本文件等配置文件相比,靈活性和可擴展性更好,并且可以表達(dá)復(fù)雜的配置參數(shù)。同時,通過XML的驗證機制可以對參數(shù)進(jìn)行有效地驗證。

      2 在信息系統(tǒng)中的應(yīng)用

      為更好地說明XML在信息系統(tǒng)中的運用,本文將結(jié)合自己設(shè)計的智能餐飲管理系統(tǒng)進(jìn)行分析。在系統(tǒng)的分析與設(shè)計中,確定使用JAVA語言進(jìn)行開發(fā)Web端的開發(fā),使用XML進(jìn)行傳輸和儲存數(shù)據(jù),將其作為標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)交換,并利用JSP將數(shù)據(jù)動態(tài)得展現(xiàn)在Web端,方便顧客使用。在系統(tǒng)后臺,基于業(yè)務(wù)邏輯建立XML文檔數(shù)據(jù)庫,儲存顧客的歷史數(shù)據(jù),利用JAVA或者JSP讀寫XML數(shù)據(jù),為顧客提供更好的服務(wù)。與SQL Server、Access等數(shù)據(jù)庫相比,XML讀取數(shù)據(jù)更加簡單方便。

      在智能餐飲管理系統(tǒng)中,可以進(jìn)行提前叫號以方便顧客用餐。在用餐高峰期時,顧客叫號頻率較高,若每次都將顧客的號牌、用餐人數(shù)等數(shù)據(jù)存入數(shù)據(jù)庫再進(jìn)行讀取,將會降低系統(tǒng)效率。而利用XML文件進(jìn)行存儲和交換數(shù)據(jù),可高效率地進(jìn)行數(shù)據(jù)的寫入和讀取。此外,隨著系統(tǒng)的發(fā)展,智能餐飲管理系統(tǒng)會被不同的商家運用。由于用戶需求不斷改變,可能會用到不同的數(shù)據(jù)源。為了提高代碼的復(fù)用性,可運用XML配置文件,當(dāng)數(shù)據(jù)源發(fā)生改變時,只需針對不同的數(shù)據(jù)源修改XML配置文件中的信息就可實現(xiàn)配置。

      此外,作為網(wǎng)頁動態(tài)技術(shù)的JSP常常需要在不同的數(shù)據(jù)庫應(yīng)用環(huán)境中運行,如在本系統(tǒng)中,顯示排隊信息、訂單信息、用戶信息等均需要調(diào)用不同的數(shù)據(jù)庫。因此需要多次地修改所需數(shù)據(jù)庫的驅(qū)動程序、配置變量等。這樣不僅增加了編程的復(fù)雜性、降低代碼的復(fù)用性,而且會造成JSP的調(diào)試效率低,一些小的修改就會導(dǎo)致JSP程序的重新編譯。引用XML配置文件可以較好地解決這一問題。利用XML配置文件進(jìn)行數(shù)據(jù)庫配置,即將連接數(shù)據(jù)庫所需的信息封裝在XML配置文件中,當(dāng)數(shù)據(jù)庫改變時不需要再修改JSP程序,只需要修改XML配置文件即可。

      3 結(jié)語

      XML在信息系統(tǒng)中的應(yīng)用是至關(guān)重要的。XML不僅可以對配置信息進(jìn)行有效封裝,而且使用簡單方便,能夠跨平臺,成為進(jìn)行數(shù)據(jù)交換的唯一公共語言。這樣就可以實現(xiàn)業(yè)務(wù)功能分離,避免代碼的重復(fù)修改,程序更容易地與Windows、Linux或其他平臺中的信息相結(jié)合,提高系統(tǒng)的復(fù)用性和可維護(hù)性。

      [1]殷利,孫飛,葛銘在J2EE的體系結(jié)構(gòu)上構(gòu)建基于XML的Web信息系統(tǒng)[J].電腦知識與技術(shù),2005

      [2]熊曾剛,張學(xué)敏,陳建新基于XML的信息系統(tǒng)集成的研究[J].情報雜志,2005

      [3]陳乾熙,王永平基于XML的Web信息系統(tǒng)三大能力分析研究[J].軟件導(dǎo)刊,2014

      [4]劉健馬,宗民,璩秋龍基于模糊XML的小枝查詢處理[J].計算機學(xué)報,2004

      王鎮(zhèn)浩,1996—,男,湖北省荊門人,本科在讀,湖北省武漢市中南財經(jīng)政法大學(xué)。研究方向:信息管理與信息系統(tǒng)。

      猜你喜歡
      跨平臺配置文件數(shù)據(jù)源
      提示用戶配置文件錯誤 這樣解決
      搭建簡單的Kubernetes集群
      互不干涉混用Chromium Edge
      跨平臺APEX接口組件的設(shè)計與實現(xiàn)
      忘記ESXi主機root密碼怎么辦
      Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
      基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價研究
      基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價算法
      基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設(shè)計與實現(xiàn)
      基于OPC跨平臺通信的電機監(jiān)測與診斷系統(tǒng)
      鹤峰县| 类乌齐县| 湖南省| 友谊县| 平遥县| 平邑县| 金秀| 巴塘县| 瑞丽市| 汽车| 府谷县| 疏附县| 沧州市| 怀柔区| 正定县| 塔河县| 康保县| 鄯善县| 小金县| 嘉善县| 公主岭市| 巩留县| 华安县| 洛川县| 松溪县| 南涧| 广平县| 清镇市| 宽甸| 湖北省| 杭州市| 舟山市| 德兴市| 洪洞县| 莎车县| 固镇县| 那坡县| 洪湖市| 即墨市| 黄山市| 长汀县|