更新時間:2020-11-27 17:38:19 來源:動力節(jié)點 瀏覽2998次
XML是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,主要用來存儲數(shù)據(jù),XML的用途也是以此為基礎(chǔ)展開的。本文就為大家介紹4種常見的XML的用途。
1.配置文件:例如配置mysql數(shù)據(jù)庫
前面我們常常書寫 一個 jdbc.properties文件來做配置文件,好處呢就是如果想修改數(shù)據(jù)庫的信息,不需要修改源代碼,只要修改配置文件就可以了,而xml也可以作為配置文件來使用
url=jdbc:mysql://localhost:3306/db1
user=root
password=root99
driver=com.mysql.jdbc.Driver
<!--例如模擬配置mysql數(shù)據(jù)庫 只為假設(shè),與前面知識對應(yīng),實際配置文件后期會很常見-->
<?xml version="1.0" encoding="UTF-8"?>
<config>
<dbinfo>
<dbDriver>com.mysql.jdbc.Driver</dbDriver>
<dbUrl>jdbc:mysql://localhost:3306/db1</dbUrl>
<username>root</username>
<password>root99</password>
</config>
2.充當(dāng)小型數(shù)據(jù)庫
我們可以在xml中存儲一些數(shù)據(jù),讓它充當(dāng)一個小型的數(shù)據(jù)庫
<?xml version="1.0" encoding="UTF-8"?>
<student>
<stu>
<id>001</id>
<name>zhangsan</name>
<age>20</age>
</stu>
<stu>
<id>002</id>
<name>lisi</name>
<age>30</age>
</stu>
</student>
3.傳輸數(shù)據(jù)
在網(wǎng)絡(luò)編程中,我們或多或少接觸過,例如如何實現(xiàn)一個簡單的聊天室,基本原理是這樣的,一個服務(wù)器端,多個客戶端,當(dāng)客戶端1發(fā)送數(shù)據(jù)后,服務(wù)器端接收到數(shù)據(jù),并且對數(shù)據(jù)進(jìn)行一定的審核(是否有非法敏感字)以及格式的處理,再將數(shù)據(jù)發(fā)送到每一個客戶端中
剛開始的時候,我們一般選擇使用字符串直接傳遞內(nèi)容,但是卻不是很利于程序的后期維護(hù),而使用xml就能對后期程序的維護(hù)更加友好
<?xml version="1.0" encoding="UTF-8"?>
<message id="1">
<sender>賬號1</sender>
<getter>賬號2</getter>
<content>發(fā)送的信息</content>
<ip>ip地址</ip>
</message>
4、Web集成
現(xiàn)在有越來越多的設(shè)備開始支持XML。使得Web開發(fā)商可以在個人電子助理和瀏覽器之間
用XML來傳遞數(shù)據(jù)。
為什么將XML文本直接送進(jìn)這樣的設(shè)備去呢?這樣作的目的是讓用戶更多地自己掌握數(shù)據(jù)
顯示方式,更能體驗到實踐的快樂。常規(guī)的客戶/服務(wù)(C/S)方式為了獲得數(shù)據(jù)排序或更
換顯示格式,必須向服務(wù)器發(fā)出申請;而XML則可以直接處理數(shù)據(jù),不必經(jīng)過向服務(wù)器申
請查詢-返回結(jié)果這樣的雙向“旅程”,同時在設(shè)備也不需要配制數(shù)據(jù)庫。甚至還可以對設(shè)備上的XML文件進(jìn)行修改并將結(jié)果返回給服務(wù)器。
以上就是常見的4種XML的用途,XML的簡單易于在任何應(yīng)用程序中讀/寫數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語言,XML的崛起已經(jīng)勢不可擋。讓我們抓住XML發(fā)展的尾巴,現(xiàn)在開始在本站的Java基礎(chǔ)教程中學(xué)習(xí)XML技術(shù)吧!