版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Web Service應(yīng)用開發(fā)2011級(jí)期末考試試卷A適用課程:I. 單選(40分) 隱藏/顯示1.關(guān)于SGML、HTML、XML的說法錯(cuò)誤的是_A.SGML出現(xiàn)在HTML和XML之前,但是功能比HTML和XML更強(qiáng)大B.HTML只使用了SGML的一小部分標(biāo)記,適用于展示界面C.XML是跨平臺(tái)的一種技術(shù),特別適合于標(biāo)識(shí)結(jié)構(gòu)化的數(shù)據(jù)D.同HTML類似,XML也是SGML的一個(gè)子集,其標(biāo)記也是固定的2.與HTML相比,下列不是XML特點(diǎn)的是_A.HTML不可擴(kuò)展,而XML容易擴(kuò)展B.HTML側(cè)重于展示數(shù)據(jù),而XML側(cè)重于描述數(shù)據(jù)C.HTML語(yǔ)法寬松,而XML語(yǔ)法嚴(yán)格D.HTML易于閱讀
2、,而XML難于閱讀3.下列XML文檔中存在幾個(gè)格式錯(cuò)誤?<?xml version="1.0" encoding="GB2312" ?><學(xué)生花名冊(cè)> <學(xué)生 學(xué)號(hào)= 'AB123'> <姓名>劉志強(qiáng)</姓名> <姓名縮寫>LZQ</姓名縮寫>&
3、#160; <電話>88889999</電話> </學(xué)生> <學(xué)生 性別 = "女"> <姓名>謝明亮</姓名> <姓名縮寫>"XML"<
4、/姓名縮寫> <學(xué)號(hào)>12345</學(xué)號(hào)> <性別>男</性別> </學(xué)生><學(xué)生花名冊(cè)>A.1 B.2 C.3 D.44.關(guān)于XML文檔結(jié)構(gòu)的說法錯(cuò)誤的是 _A.XML文檔由序言和文檔元素組成B.一個(gè)XML文檔只能有一個(gè)文檔元素C.除了文檔元素外,XML中的所有元素都是文檔元素的后代D.文檔元素
5、不能有屬性5. 關(guān)于XML元素的說法錯(cuò)誤的是 _A.XML文檔有4類元素:空元素、僅含文本的元素、僅含子元素的元素、混合元素B.XML元素必須正確的嵌套C.元素必須含有起始和結(jié)束標(biāo)簽D.元素名稱不區(qū)分大小寫6. <、>、&、” 、的實(shí)體是_A.<>&&"'B.<>&'"C.&left;&right;&"'D.&
6、amp;lt;>&"'7. 下述關(guān)于DTD的描述,錯(cuò)誤的是_A.DTD是基于正則表達(dá)式的,描述能力有限B.DTD沒有數(shù)據(jù)類型的支持,在大多數(shù)應(yīng)用環(huán)境下能力不足C.DTD的約束定義能力不足,無(wú)法對(duì)XML實(shí)例文檔作出更細(xì)致的語(yǔ)義限制D.DTD支持命名空間8. 與DTD相比,哪些不是XML Schema的優(yōu)勢(shì)_A.XML Schema的語(yǔ)法符合XML規(guī)范B.XML Schema支持大量數(shù)據(jù)類型C.XML Schema支持命名空間D.XML Schema語(yǔ)法比DTD簡(jiǎn)單9. 下列XML Schema簡(jiǎn)單類型
7、表達(dá)的含義是_<xs:simpleType name="abcd"> <xs:restriction base="xs:string"> <xs:pattern value="d5A-G7"/> <
8、/xs:restriction></xs:simpleType>A.以數(shù)字5開頭,后面跟ABCDEFGB.以數(shù)字5開頭,后面跟A到G之間的任意7個(gè)字符C.以5個(gè)數(shù)字開頭,后面跟ABCDEFGD.以5個(gè)數(shù)字開頭,后面跟A到G之間的任意7個(gè)字符10. 符合下列XML模式的是_<?xml version="1.0" encoding="GB2312"?><xs:schema xmlns:xs="/2001/XMLSchema">
9、60; <xs:element name="student" type="studentDef"/> <xs:complexType name="studentDef"> <xs:sequence> <xs:element name="
10、sex" type="sexDef"/> <xs:element name="age" type="ageDef"/> <xs:element name="phoneno" type="phonenoDef&qu
11、ot;/> </xs:sequence> </xs:complexType> <xs:simpleType name="ageDef"> <xs:restriction base="xs:positiveInteger">
12、0; <xs:minExclusive value="16"/> <xs:maxInclusive value="30"/> </xs:restriction> </xs:simpl
13、eType> <xs:simpleType name="sexDef"> <xs:restriction base="xs:string"> <xs:enumeration value="male"/>
14、0; <xs:enumeration value="female"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="phonenoDef">
15、160; <xs:restriction base="xs:string"> <xs:pattern value="d8|d11"/> </xs:restriction> </xs:simpleType></xs:schema>A.&l
16、t;student> <age>17</age> <sex>male</sex> <phoneno>88889999</phoneno> </student>B.<student> <sex>male</sex> <age>16</age> <phoneno>88889999</phoneno> </student>C.<student> <sex>Female</sex>
17、<age>19</age> <phoneno>88889999</phoneno> </student>D.<student> <sex>male</sex> <age>19</age> <phoneno>88889999000</phoneno> </student>11. 使用DOM解析XML文檔,下列說法中錯(cuò)誤的是_A.Document.getElementsByTagName("student")用于獲
18、取所有的student元素B.Document.getDocumentElement()獲取根元素C.Node.getFirstChild()用于返回第一個(gè)子節(jié)點(diǎn)元素D.Node.getNextSibling()方法返回下一個(gè)子節(jié)點(diǎn)元素12. 下述關(guān)于DOM和SAX的說法中錯(cuò)誤的是_A.SAX是事件驅(qū)動(dòng)的解析方式,當(dāng)解析到元素開始或結(jié)束、文本、文檔的開始或結(jié)束等標(biāo)記時(shí),會(huì)觸發(fā)相應(yīng)的事件B.使用DOM方式需要的內(nèi)存更大C.SAX方式需要讀入整個(gè)XML文檔,并在內(nèi)存中構(gòu)造一棵完整的樹形結(jié)構(gòu)D.SAX和DOM方式可以同時(shí)使用13. 關(guān)于W3C DOM、SAX、JAXP、JDOM、
19、DOM4J的說法錯(cuò)誤的是_A.W3C DOM是W3C發(fā)布的一套以DOM方式操作XML的規(guī)范B.SAX也是一種XML訪問接口,是一個(gè)社區(qū)規(guī)范C.JAXP是Java操作XML的標(biāo)準(zhǔn)規(guī)范,是對(duì)W3C DOM和SAX的重新封裝D.JDOM和DOM4J都是開源項(xiàng)目,JDOM的性能要優(yōu)于DOM4J14. 下述關(guān)于SAX的描述,錯(cuò)誤的是_A.SAX是Simple API for XML的縮寫B(tài).SAX并不需要讀入整個(gè)XML文檔C.SAX是基于事件驅(qū)動(dòng)的,適于處理大文件D.SAX比DOM方式更高,功能更豐富15. 下述關(guān)于SAX與DOM的比較,錯(cuò)誤的是_A.DOM是基于對(duì)象的,SAX是基于
20、流式的B.DOM需要讀入整個(gè)XML文檔才能處理,SAX是邊讀取邊解析C.相對(duì)于DOM,SAX適于處理大型的XML文件D.DOM和SAX都是Java特有的XML解析方式16. 下列不屬于WebService特征的是_A.WebService具有良好的封裝性B.WebService與使用者是松散耦合的C.WebService具有高度的可集成性D.WebService使用的協(xié)議非常簡(jiǎn)單,通??梢宰孕薪馕?,不需要使用第三方的庫(kù)17. 下列不屬于WebService涉及到的主要標(biāo)準(zhǔn)和技術(shù)的是_A.XML B.SOAP C.WSDL D.Java18. 關(guān)于SOAP的說法錯(cuò)誤
21、的是_A.SOAP是一種基于XML的數(shù)據(jù)交換協(xié)議B.SOAP可以運(yùn)行在HTTP、SMTP、FTP等各種傳輸協(xié)議之上C.SOAP消息由信封和附件組成D.SOAP信封由報(bào)頭、主體、Fault元素組成19. 關(guān)于WSDL的說法錯(cuò)誤的是_A.WSDL是一種用于描述WebService的語(yǔ)言B.WSDL與語(yǔ)言和平臺(tái)無(wú)關(guān),可用于描述使用任何語(yǔ)言實(shí)現(xiàn)的、部署在任何平臺(tái)上的Web ServiceC.WSDL的語(yǔ)法是基于XML的D.WSDL文檔中只有WebService的抽象定義,而沒有具體的實(shí)現(xiàn)20. 關(guān)于JAX-RPC的說法錯(cuò)誤的是_A.JAX-RPC是一種Java訪問WebServic
22、e的遠(yuǎn)程調(diào)用協(xié)議B.JAX-RPC是一種同步調(diào)用方式C.JAX-RPC的調(diào)用參數(shù)及返回值通常使用SOAP格式的消息D.JAX-RPC可用于Java之外的語(yǔ)言II. 填空(10分) 隱藏/顯示21. XML文檔內(nèi)容的主體部分,一般由根元素、屬性、注釋、組成。子元素 內(nèi)容22. 請(qǐng)補(bǔ)齊下列XML文檔:<?xml =”1.0” =”gb2312” ?><Products> <Product> &
23、lt;Name>Car</Name> </Products> 【3.0分】version encoding </Product>23. 在XML模式中,通過關(guān)鍵字可以聲明命名空間,根據(jù)是否指定可以將命名空間分為默認(rèn)的和明確的,其中默認(rèn)的命名空間不需要前綴。xmlns 前綴24. JAXP中,使用解析器工廠類創(chuàng)建解析器類的實(shí)例,使用解析器的parse()方法解析XML文檔生成文檔類的實(shí)例。 【3.0分】DocumentBuilderFactory DocumentBui
24、lder DocumentIII. 簡(jiǎn)答(12分) 隱藏/顯示25. 使用DOM方式處理XML文檔有哪些優(yōu)點(diǎn)? 【6.0分】1. DOM能夠保證語(yǔ)法正確和格式正規(guī) 由于DOM將文本文件轉(zhuǎn)化為抽象的節(jié)點(diǎn)樹表示,因此能夠完全避免無(wú)結(jié)束標(biāo)記和不正確的標(biāo)記嵌套等問題。使用DOM操作XML文檔時(shí),開發(fā)人員不必?fù)?dān)心文檔 的文本表示,只需要關(guān)注父子關(guān)系和相關(guān)的信息。另外,DOM能夠避免文檔中不正確的父子關(guān)系。例如,一個(gè)Attr對(duì)象永遠(yuǎn)也不能成為另一個(gè)Attr對(duì)象的 父對(duì)象。 2. DOM能夠從語(yǔ)法中提取內(nèi)容 由DOM創(chuàng)建的節(jié)點(diǎn)樹是XML文件內(nèi)容的邏輯表示,它顯示了文件提供的信
25、息,以及它們之間的關(guān)系,而不受限于XML語(yǔ)法。例如,節(jié)點(diǎn)樹蘊(yùn)含的信息可以用于 更新關(guān)系數(shù)據(jù)庫(kù),或者創(chuàng)建HTML頁(yè)面,開發(fā)人員不必糾纏于XML語(yǔ)法規(guī)范。 3. DOM能夠簡(jiǎn)化內(nèi)部文檔操作 使用DOM比使用傳統(tǒng)的文件操作機(jī)制更加簡(jiǎn)單。DOM提供了一套API,通過該標(biāo)準(zhǔn),程序設(shè)計(jì)人員可以從文檔中讀取、搜索、修改、增加和刪除數(shù)據(jù),操縱 XML文檔的內(nèi)容和結(jié)構(gòu)。 4. DOM能夠貼切地反映典型的層次數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu) DOM表示數(shù)據(jù)元素關(guān)系的方式非常類似于現(xiàn)代的層次型和關(guān)系型數(shù)據(jù)庫(kù)表示信息的方法。這使得利用DOM在數(shù)據(jù)庫(kù)和XML文件之間移動(dòng)信息變得相當(dāng)簡(jiǎn)單。26. 簡(jiǎn)述WebServic
26、e技術(shù)的優(yōu)勢(shì)和局限。 【6.0分】WebService的優(yōu)勢(shì)體現(xiàn)在:跨防火墻通信應(yīng)用程序集成B2B集成數(shù)據(jù)重用oo WebService的局限是:o 不適合單機(jī)應(yīng)用程序o 不適合局域網(wǎng)應(yīng)用程序IV. 編程(18分) 隱藏/顯示27. 對(duì)于下列XML文檔:<?xml version="1.0" encoding="GB2312"?><Orders> <Order orderID="Pdt001" orderDate="2010-7-20">
27、; <name>玩具</name> <number>16</number> <city>上海</city> <zip>200000</zip> <phoneno>lt;/phoneno> </Order> <Order orderID="Pdt002" orderDate="2010-7-22"> <name&
28、gt;文具</name> <number>17</number> <city>青島</city> <zip>266000</zip> <phoneno>lt;/phoneno> </Order></Orders>創(chuàng)建一個(gè)Schema,并應(yīng)用于給定的XML文檔。要求如下:1、Order元素在XML文檔中可以出現(xiàn)多次,但是至少要出現(xiàn)一次。2、OrderID的值的格式必須是PdtXXX,其中
29、X為0-9的數(shù)字。3、orderDate必須是合理的日期。4、number的值必須是正整數(shù)。5、zip元素的內(nèi)容的格式必須是XXXXXX,其中X為0-9的數(shù)字,該元素可選。6、phoneno允許如下組合:11位手機(jī)號(hào)、3位區(qū)號(hào)+8位號(hào)碼、4位區(qū)號(hào)+8位號(hào)碼?!?.0分】28. 針對(duì)下列XML文檔,使用JAXP,基于DOM方式解析此文檔,在控制臺(tái)輸出所有元素的名稱、屬性和內(nèi)容。<?xml version="1.0" encoding="GB2312"?><Orders> <Order orderID=&qu
30、ot;Pdt001" orderDate="2010-7-20"> <name>玩具</name> <number>16</number> <city>上海</city> <zip>200000</zip> <phoneno>lt;/phoneno> </Order> <Order orderID="Pdt002&q
31、uot; orderDate="2010-7-22"> <name>文具</name> <number>17</number> <city>青島</city> <zip>266000</zip> <phoneno>lt;/phoneno> </Order></Orders>【9.0分】o import javax.xml.parsers
32、.DocumentBuilder;o import javax.xml.parsers.DocumentBuilderFactory;oo import org.w3c.dom.Document;o import org.w3c.dom.Element;o import org.w3c.dom.Node;o import org.w3c.dom.NodeList;oo public class DOM o public static void main(String args) throws Exception o DocumentBuilderFactory dbf = DocumentBu
33、ilderFactory.newInstance();o DocumentBuilder db = dbf.newDocumentBuilder();o Document doc = db.parse("1.xml");o Element root = doc.getDocumentElement();o NodeList orders = root.getElementsByTagName("Order");o for (int i = 0; i < orders.getLength(); i+) o Element order = (Eleme
34、nt) orders.item(i);o System.out.println("orderID: " + order.getAttribute("orderID");o System.out.println("orderDate: " + order.getAttribute("orderDate");o NodeList orderSubElements = order.getChildNodes();o for (int j = 0; j < orderSubElements.getLength();
35、j+) o Node n = orderSubElements.item(j);o if (n instanceof Element) o Element e = (Element) n;o System.out.println(e.getNodeName() + ": " + e.getTextContent();o o o o o V. 上機(jī)題(20分) 隱藏/顯示o 29. 開發(fā)環(huán)境Java 1.6,Eclipse,Tomcat 6,JWSDP 2.0。提交方式第2、3題項(xiàng)目分別導(dǎo)出為zip文件,再與第1題的XML文件合并打包為一個(gè)壓縮包(名稱為
36、“學(xué)生姓名.zip”)。要求1、編寫XML文檔,表示下列產(chǎn)品數(shù)據(jù)。(3分)ID產(chǎn)品名稱數(shù)量入庫(kù)時(shí)間10001DELL顯示器792012-12-110002HP打印機(jī)122012-12-110003辦公桌702011-12-210004羅技鼠標(biāo)1202013-12-210005投影儀22012-12-2o 2、編寫代碼,使用SAX方式解析第1題中的XML文檔,要求在Java控制臺(tái)輸出所有的產(chǎn)品信息。(5分)3、編寫項(xiàng)目,使用JAX-RPC發(fā)布WebService,提供根據(jù)入庫(kù)時(shí)間查詢當(dāng)天入庫(kù)的所有產(chǎn)品的服務(wù)。(12分) 【20.0分】o 無(wú) Web Service應(yīng)用開發(fā)2010級(jí)期末
37、考試試卷B單選(40分) 隱藏/顯示1.關(guān)于SGML、HTML、XML的說法正確的是_A.XML是對(duì)SGML的改進(jìn),功能更為強(qiáng)大B.HTML中可以自定義標(biāo)記C.XML可以完全代替HTMLD.XML是跨平臺(tái)的一種技術(shù),特別適合于表示結(jié)構(gòu)化的數(shù)據(jù)o 2. 下列XML文檔中存在幾個(gè)格式錯(cuò)誤?<?xml version="1.0" encoding="GB2312" /><學(xué)生花名冊(cè)> <學(xué)生 學(xué)號(hào)= 'AB123'> &
38、#160; <姓名>劉志強(qiáng)</姓名> <姓名縮寫>LZQ</姓名縮寫> <電話>88889999</電話> </學(xué)生> <學(xué)生 性別 = "女">
39、60; <姓名>謝明亮</姓名> <姓名縮寫>XML</姓名縮寫> <學(xué)號(hào)>12345</學(xué)號(hào)> <學(xué)生></學(xué)生花名冊(cè)>A.1B.2C.3D.43. 關(guān)于XML文檔結(jié)構(gòu)的說法錯(cuò)誤的是_A.XML元素必須正確的嵌套B.一個(gè)XML文檔只能有一個(gè)
40、文檔元素C.XML文檔嚴(yán)格區(qū)分大小寫D.XML文檔內(nèi)的任何位置都可以添加注釋4. 符合下列DTD規(guī)則的XML文檔是_<!DOCTYPE Students <!ELEMENT Students (Student+)><!ELEMENT Student (NBame,Age)><!ELEMENT Name (#PCDATA)><!ELEMENT Age (#PCDATA)>> A.<Student Name=”Mike” Age=”20”> </Student>B.<Student> <
41、Name>Mike</Name> <Age>20</Age> </Student>C.<Students> <Student Name=”Mike” Age=”20”> </Student> </Students>D.<Students> <Student> <Name>Mike</Name> <Age>John</Age> </Student> </Students>5. <、&g
42、t;、&、” 、 的實(shí)體是_A.<>&&"'B.<>&'"C.&left;&right;&"'D.<>&"'6. 下述關(guān)于XML Schema的描述,錯(cuò)誤的是_ A.XML Schema支持命名空間B.相對(duì)于DTD,XML Schema提供更多
43、功能C.XML Schema中可以定義復(fù)雜的元素類型D.XML Schema不支持重用7. 與DTD相比,哪些不是XML Schema的優(yōu)勢(shì)_ A.XML Schema的語(yǔ)法符合XML規(guī)范B.XML Schema支持大量數(shù)據(jù)類型C.XML Schema支持命名空間D.XML Schema支持復(fù)雜的數(shù)據(jù)類型,例如數(shù)組8. 下列XML Schema簡(jiǎn)單類型表達(dá)的含義是_<xs:simpleType name="abcd"> <xs:restrict
44、ion base="xs:string"> <xs:pattern value="d3,4ABCD4"/> </xs:restriction> </xs:simpleType>A.以數(shù)字3或4開頭,后面跟ABCDB.以數(shù)字3或4開頭,后面跟A到D之間的4個(gè)字符C.以3個(gè)或4個(gè)數(shù)字開頭,后面跟
45、ABCDD.以3個(gè)或4個(gè)數(shù)字開頭,后面跟A到D之間的4個(gè)字符9. 符合下列XML模式的是_<?xml version="1.0" encoding="GB2312"?><xs:schema xmlns:xs="/2001/XMLSchema"> <xs:element name="student" type="studentDef"/> <x
46、s:complexType name="studentDef"> <xs:all> <xs:element name="sex" type="sexDef"/>
47、<xs:element name="age" type="ageDef"/> <xs:element name="phoneno" type="phonenoDef"/> </xs:all> </xs:complexType&
48、gt; <xs:simpleType name="ageDef"> <xs:restriction base="xs:positiveInteger"> <xs:minExclusive value="16"/>
49、160; <xs:maxInclusive value="30"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="sexDef"> &
50、#160; <xs:restriction base="xs:string"> <xs:enumeration value="male"/> <xs:enumeration value="female"/>
51、; </xs:restriction> </xs:simpleType> <xs:simpleType name="phonenoDef"> <xs:restriction base="xs:string">
52、160; <xs:pattern value="d8|d11"/> </xs:restriction> </xs:simpleType></xs:schema>A.<student> <sex>male</sex> <age>14</age> <phoneno>88889999</phoneno> &l
53、t;/student>B.<student> <sex>Male</sex> <age>16</age> <phoneno>88889999</phoneno> </student>C.<student> <sex>Female</sex> <age>19</age> <phoneno>888889999</phoneno> </student>D.<student> <phone
54、no>88889999000</phoneno> <age>19</age> <sex>male</sex> </student>10. 使用DOM解析XML文檔,下列說法中正確的是_A.Document.getElementByTagName("student")用于獲取所有的student元素B.Node.hasAttribute()用于判斷節(jié)點(diǎn)是否包含屬性C.Element.getName()用于獲取元素名稱D.Document.getDocumentElement()獲取根元素1
55、1. 下述關(guān)于DOM和SAX的說法中錯(cuò)誤的是_ A.SAX是事件驅(qū)動(dòng)的解析方式,當(dāng)解析到元素開始或結(jié)束、文本、文檔的開始或結(jié)束等標(biāo)記時(shí),會(huì)觸發(fā)相應(yīng)的事件B.使用SAX方式效率更高C.DOM會(huì)讀入整個(gè)XML文檔,并在內(nèi)存中構(gòu)造一棵完整的DOM樹形結(jié)構(gòu)D.SAX和DOM都是W3C組織制定的規(guī)范12. 關(guān)于W3C DOM、SAX、JAXP、JDOM、DOM4J的說法錯(cuò)誤的是_ A.W3C DOM是W3C發(fā)布的一套以DOM方式操作XML的規(guī)范B.SAX也是一種XML訪問接口,是一個(gè)社區(qū)規(guī)范C.JAXP是Java操作XML的標(biāo)準(zhǔn)規(guī)范,基于DOM和SAXD.JDOM
56、和DOM4J都是開源項(xiàng)目,支持Java、.NET等各種平臺(tái)13. 下述關(guān)于SAX的描述,錯(cuò)誤的是_ A.SAX是基于事件驅(qū)動(dòng)的,適于處理大文件B.startDocument事件表示SAX開始解析XML文檔C.startElement事件表示SAX開始解析一個(gè)元素D.characters事件表示SAX開始掃描元素的屬性14. 下述關(guān)于WebService的描述中錯(cuò)誤的是_ A.WebService是一種部署在WEB上的對(duì)象B.WebService向客戶端提供了一種統(tǒng)一的調(diào)用方式C.WebService主要涉及到了XML、SOAP、WSDL、UDDI四個(gè)核心
57、技術(shù)D.由于WebService的復(fù)雜性,其可重用能力較差15. 下列不屬于WebService特征的是_A.WebService具有良好的封裝性B.WebService與使用者是緊密耦合的C.WebService具有高度的可集成性D.WebService使用標(biāo)準(zhǔn)的協(xié)議,易于機(jī)器理解16. 下列應(yīng)用場(chǎng)景不適合使用WebService的是_A.跨防火墻的應(yīng)用通信B.各種開發(fā)平臺(tái)構(gòu)建的應(yīng)用程序的集成C.B2B應(yīng)用集成D.運(yùn)行于局域網(wǎng)上的應(yīng)用17. 關(guān)于SOAP的說法錯(cuò)誤的是_ A.SOAP是一種基于XML的數(shù)據(jù)交換協(xié)議B.SOAP可以運(yùn)行在HTTP、SMTP
58、、FTP等各種傳輸協(xié)議之上C.SOAP的信封中定義了消息的內(nèi)容、發(fā)送者、接受者、處理者等信息D.SOAP編碼規(guī)則定義了使用底層傳輸協(xié)議完成在結(jié)點(diǎn)間交換信封的協(xié)定18. 關(guān)于WSDL的說法錯(cuò)誤的是_ A.WSDL是一種用于描述WebService的語(yǔ)言B.WSDL與語(yǔ)言和平臺(tái)無(wú)關(guān),可用于描述使用任何語(yǔ)言實(shí)現(xiàn)的、部署在任何平臺(tái)上的Web ServiceC.WSDL的語(yǔ)法是基于XML的,描述了WebService的服務(wù)功能、消息類型、協(xié)議綁定信息、查找特定服務(wù)的地址信息D.WSDL規(guī)范中定義了SOAP、HTTP GET POST、MIME、SOCKET等多種綁定方式。19.
59、60;關(guān)于JAX-RPC的說法錯(cuò)誤的是_A.JAX-RPC是一種Java訪問WebService的遠(yuǎn)程調(diào)用協(xié)議B.JAX-RPC是一種同步調(diào)用方式C.JAX-RPC的調(diào)用參數(shù)及返回值通常使用SOAP格式的消息D.JAX-RPC可用于Java之外的語(yǔ)言20. 下列關(guān)于XML與HTML的對(duì)比中錯(cuò)誤的是_A.XML是可擴(kuò)展的,能夠定義新的標(biāo)記元素;而HTML不可擴(kuò)展,只能使用固定的標(biāo)記元素B.XML主要用于描述數(shù)據(jù),而HTML側(cè)重于顯示數(shù)據(jù)C.XML的語(yǔ)法比HTML嚴(yán)格D.XML是跨平臺(tái)的,而HTML不是II. 填空(10分) 隱藏/顯示21. XML文檔中,小于號(hào)&
60、#160;< 使用實(shí)體表示,雙引號(hào) “ 使用實(shí)體表示, &使用實(shí)體表示。 【3.0分】< " &22. 請(qǐng)補(bǔ)齊下列XML文檔:< version=”1.0” encoding=”gb2312” ?><> <Product> <Name>Car</Name>
61、0; </Product></Products > ?xml Products23. XML Schema中,內(nèi)置數(shù)據(jù)類型表示大于等于0的整數(shù),表示64位浮點(diǎn)數(shù)notNegativeInteger double24. SAX中,開始解析XML文檔的事件是,開始解析元素的事件是,文檔解析結(jié)束的事件是?!?.0分】startDocument startElement endDocumentIII. 簡(jiǎn)答(12分) 隱藏/顯示25. XML模式中定義復(fù)合類型時(shí),可使用sequence、group、choice、all元素,請(qǐng)簡(jiǎn)述它們的
62、區(qū)別。 【6.0分】區(qū)別是:o sequence:指定組中的子元素按照一定順序出現(xiàn)。o group:用通用名組合成組。o choice:只能使用組中的子元素之一。o all:組中的子元素在父元素內(nèi)可以按照任意順序出現(xiàn)。o 26. 簡(jiǎn)要描述Web Services的主要技術(shù)及各種技術(shù)的作用。 【6.0分】o 用于構(gòu)建和使用Web服務(wù)主要有四種標(biāo)準(zhǔn)和技術(shù):XML、SOAP、WSDL、和UDDI。o XML是Web Services平臺(tái)中表示數(shù)據(jù)的基本格式,XML使用Unicode編碼,采用自描述的數(shù)據(jù)結(jié)構(gòu),能夠以簡(jiǎn)單的文本文檔格式存儲(chǔ)、傳輸、讀取數(shù)據(jù)。現(xiàn)在XML已經(jīng)作為應(yīng)用程序、系統(tǒng)和設(shè)
63、備之間通過Internet交換信息的通用語(yǔ)言而被廣泛接受。 o SOAP(Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問協(xié)議),是一種基于XML的輕量級(jí)消息交換協(xié)議。利用SOAP可以在兩個(gè)或多個(gè)對(duì)等實(shí)體之間進(jìn)行信息交換,并可以使這些實(shí)體在分散的分布式應(yīng)用程序環(huán)境中相互通信。與XML一樣,SOAP也獨(dú)立于語(yǔ)言、運(yùn)行平臺(tái)或設(shè)備。o WSDL(Web Services Description Language,Web Services描述語(yǔ)言)標(biāo)準(zhǔn)是一種XML格式,用于描述網(wǎng)絡(luò)服務(wù)及其訪問信息。它用于定義Web Services以及如何調(diào)用它們(描述Web服務(wù)的屬性,例如它
64、做什么,位于哪里和怎樣調(diào)用它等)。o UDDI是通用描述、發(fā)現(xiàn)和集成(Universal Description,Discovery and Integration)的英文縮寫,它是由Ariba、IBM、微軟等公司倡導(dǎo)的,它提供了在Web上描述并發(fā)現(xiàn)商業(yè)服務(wù)的框架。UDDI定義了一種在通用注冊(cè)表中注冊(cè)Web服務(wù)并劃分其類別的機(jī)制。查詢UDDI注冊(cè)表以尋找某項(xiàng)服務(wù)時(shí),將返回描述該服務(wù)接口的WSDL描述。通過WSDL描述,開發(fā)人員可以開發(fā)出與服務(wù)提供方通信的SOAP客戶端接口。IV. 編程(18分) 隱藏/顯示o 27. 對(duì)于下列XML文檔:<?xml version=
65、"1.0" encoding="GB2312"?><Orders> <Order orderID="Pdt001" orderDate="2010-7-20"> <name>玩具</name> <number>16</number> <city>上海</city> <zip>200000</zip> <phoneno
66、>lt;/phoneno> </Order> <Order orderID="Pdt002" orderDate="2010-7-22"> <name>文具</name> <number>17</number> <city>青島</city> <zip>266000</zip> <phoneno>0532-66
67、667777</phoneno> </Order></Orders>創(chuàng)建一個(gè)Schema,并應(yīng)用于給定的XML文檔。要求如下:1、Order元素在XML文檔中可以1次或多次。2、OrderID的值的格式必須是PdtXXX,其中X為數(shù)字。3、orderDate必須是合理的日期。4、number的值必須是2000內(nèi)的正整數(shù)。5、zip元素的內(nèi)容的格式必須是XXXXXX,其中X為0-9的數(shù)字,該元素可選。6、city元素的內(nèi)容只能是北京、上海、濟(jì)南、青島之一。7、phoneno允許如下組合:11位手機(jī)號(hào)、3位區(qū)號(hào)+8位號(hào)碼、4位區(qū)號(hào)+8位號(hào)碼。【9.0分
68、】o <?xml version="1.0" encoding="GB2312"?>o <xs:schema xmlns:xs="/2001/XMLSchema">o <xs:element name="Orders" type="OrdersType"></xs:element>o <xs:complexType name="OrdersType">o <xs:sequence
69、>o <xs:element name="Order" type="OrderType" minOccurs="1" maxOccurs="unbounded"></xs:element>o </xs:sequence>o </xs:complexType>o <xs:complexType name="OrderType">o <xs:sequence>o <xs:element name="name
70、" type="xs:string"></xs:element>o <xs:element name="number" type="numberType"></xs:element>o <xs:element name="city" type="cityType"></xs:element>o <xs:element name="zip" type="zipType" min
71、Occurs="0"></xs:element>o <xs:element name="phoneno" type="phonenoType"></xs:element>o </xs:sequence>o <xs:attribute name="orderID" type="orderIDType"></xs:attribute>o <xs:attribute name="orderDate"
72、 type="xs:date"></xs:attribute>o </xs:complexType>o <xs:simpleType name="numberType">o <xs:restriction base="xs:positiveInteger">o <xs:maxInclusive value="2000"></xs:maxInclusive>o </xs:restriction>o </xs:simpleT
73、ype>o <xs:simpleType name="zipType">o <xs:restriction base="xs:string">o <xs:pattern value="d6"></xs:pattern>o </xs:restriction>o </xs:simpleType>o <xs:simpleType name="cityType">o <xs:restriction base="xs:s
74、tring">o <xs:enumeration value="北京"></xs:enumeration>o <xs:enumeration value="上海"></xs:enumeration>o <xs:enumeration value="濟(jì)南"></xs:enumeration>o <xs:enumeration value="青島"></xs:enumeration>o </xs:res
75、triction>o </xs:simpleType>o <xs:simpleType name="phonenoType">o <xs:restriction base="xs:string">o <xs:pattern value="d11|d3-d8|d4-d8"></xs:pattern>o </xs:restriction>o </xs:simpleType>o <xs:simpleType name="orderIDType">o <xs:restriction base="xs:string">o <xs:pattern value=&q
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)技術(shù)培訓(xùn)打造卓越職場(chǎng)考核試卷
- 印刷設(shè)備營(yíng)銷策略考核試卷
- 律師事務(wù)所委托代理合同
- 業(yè)務(wù)流程優(yōu)化委托服務(wù)合同
- 外幣國(guó)際體育賽事金融服務(wù)考核試卷
- 2024年版標(biāo)準(zhǔn)離婚合同范本下載版B版
- 微電機(jī)殼課程設(shè)計(jì)車削孔
- 2024年標(biāo)準(zhǔn)化軟件開發(fā)合同模板版B版
- 建筑物拆除工程振動(dòng)與噪聲治理考核試卷
- 2024年度智能建筑施工現(xiàn)場(chǎng)班組承包合同范本6篇
- 永安財(cái)險(xiǎn)現(xiàn)金保險(xiǎn)條款
- 人工焊接施工方案范本
- 知名汽車公司APQP質(zhì)量門檢查表
- 圓柱齒輪精度設(shè)計(jì)與檢測(cè)課件
- 《生產(chǎn)運(yùn)作管理(第6版)》讀書筆記模板
- 退伙入伙協(xié)議
- 錨索張拉方案正
- 【機(jī)械手】-基于PLC機(jī)械手控制系統(tǒng)設(shè)計(jì)
- 城市停車特許經(jīng)營(yíng)投標(biāo)技術(shù)方案
- “紅領(lǐng)巾獎(jiǎng)?wù)隆闭聵訄D案及說明
- 化學(xué)平衡常數(shù)及計(jì)算復(fù)習(xí)教學(xué)設(shè)計(jì)(方良成)
評(píng)論
0/150
提交評(píng)論