o 28. Web Services体系结构中,角色之间可以单次或反复出现三种操作和。 【2.0分】 、发布 查找 绑定 o 29. WSDL文档包含8个关键的构成元素
o o o o
30. 简述XML的特点。 【5.0分】
XML具有以下一些特点:
XML可以从HTML中分离数据。即能够在HTML文件之外将数据存储在XML文档中,这样可以使开发者集中精力使用HTML做好数据的显示和布局,并确保数据改动时不会导致HTML文件也需要改动,从而方便维护页面。XML也能够将数据以“数据岛”的形式存储在HTML页面中,开发者依然可以把精力集中到使用HTML格式化和显示数据上去。
o o
XML可用于交换数据。基于XML可以在不兼容的系统之间交换数据,计算机系统和数据库系统所存储的数据有多种形式,对于开发者来说,最耗时间的工作就是在遍布网络的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。
o o
XML可应用于B2B中。目前XML正成为在遍布网络的商业系统之间交换信息所使用的主要语言,许多与B2B有关的完全基于XML的应用程序正在开发中。
o o
利用XML可以共享数据。XML数据以纯文本格式存储,这使得XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加简单。
o o
XML可以充分利用数据。XML是与软件、硬件和应用程序无关的,数据可以被更多的用户、设备所利用,而不仅仅限于基于HTML标准的浏览器。其他客户端和应用程序可以把XML文档作为数据源来处理,就像操作数据库一样,XML的数据可以被各种各样的“阅读器”处理。
31
o o o o XML可以用于创建新的语言。比如,WAP和WML语言都是由XML发展来的。WML(Wireless Markup Language,无线标记语言)是用于标识运行于手持设备上(比如手机)的Internet程序的工具,它就采用了XML的标准。 31. 简述WSDL的作用。 【5.0分】 WSDL是一种用来描述Web Service的功能特征的语言,其规定了一套基于XML的语法,能够提供关于Web Service的以下4方面的重要信息: o o o o IV. 描述服务功能的信息; 描述这些功能的传入(请求)和传出(响应)消息的类型信息; 描述服务的协议绑定信息; 描述用于查找特定服务的地址信息。 上机题 隐藏/显示 o 32. 开发环境 Java 1.6,Eclipse,Tomcat 6,JWSDP 2.0。 提交方式 第2、3题项目分别导出为zip文件,再与第1题的XML文件合并打包为一个压缩包(名称为“学生姓名.zip”)后上传到服务器。 1. 编写XML文档,表示下列学生数据。(5分) 学号 10001 10002 10003 10004 10005 o
姓名 John Mike Tom Kate David 学校 清华大学 北京大学 清华大学 北京大学 浙江大学 生日 1992-12-1 1993-1-21 1991-7-12 1990-9-1 1991-12-30 2. 编写代码,使用DOM方式解析32题中的XML文档,要求在Java控制台输出所有的学生信息。(10分)
3. 编写项目,使用JAX-RPC发布WebService,要求能够根据学号查询学生姓名。(15分)【 30.0分】
o
参照题目要求
32
Web Service期末复习4 单选 隐藏/显示 o 1. 对于下列XML文档,使用SAX解析时,将依次触发哪些事件?_____
?
A. startDocument、startElement、characters、endElement、endDocument
?
B. characters、startDocument、startElement、endElement、endDocument
?
C. startElement、startDocument、characters、endDocument、endElement
?
D. startDocument、startElement、endElement、endDocument、characters
o ?
2. 下面不属于SOAP的主要组成部分的选项是______。 【2.0分】
A. SOAP信封
?
B. SOAP报头
?
33
C. SOAP编码规则
?
D. SOAP绑定
o ?
3. 下面不是WSDL文档结构的关键要素是______。 【2.0分】
A.
?
B.
?
C.
?
D.
o ?
4. SOAP不支持下列哪种模式______。 【2.0分】
A. 请求/响应模式
?
B. 多消息异步响应模式
?
C. 点对点模式
?
D. 事件通知模式
o
5. 下列XML文档中存在几个错误______。 <学生 性别 = '男'>
34
<姓名>刘志强姓名> <姓名缩写>LZQ姓名缩写> <电话>88889999电话> 学生>
<学生 性别 = \女\ <姓名>谢明亮姓名> <姓名缩写>XML姓名缩写> <学号>12345学号> 学生>
<学生花名册> 【2.0分】
?
A. 1
?
B. 2 ? C. 3
?
D. 4
o
6. 下列XML模式中定义的phoneno元素的要求是______。
?
A. 长度13,并且全部是数字
?
B. 长度13,并且前4位和后8位是数字
?
C. 长度13,并且前4位和后8位是数字,第5位是空格
?
35