Web Service试题(2)

2019-04-16 21:37

B. WebService与使用者是松散耦合的 C. WebService具有高度的可集成性

D. WebService使用的协议非常简单,通常可以自行解析,不需要使用第三方的库

17. 下列不属于WebService

涉及到的主要标准和技术的是___

A. XML B. SOAP C. WSDL D. Java

18. 关于

SOAP的说法错误的是_____

A. SOAP是一种基于XML的数据交换协议

B. SOAP可以运行在HTTP、SMTP、FTP等各种传输协议之上 C. SOAP消息由信封和附件组成

D. SOAP信封由报头、主体、Fault元素组成

19. 关于

WSDL的说法错误的是_____

A. WSDL是一种用于描述WebService的语言

B. WSDL与语言和平台无关,可用于描述使用任何语言实现的、部署在任何平台上的Web Service

C. WSDL的语法是基于XML的

D. WSDL文档中只有WebService的抽象定义,而没有具体的实现

20. 关于

JAX-RPC的说法错误的是______

A. JAX-RPC是一种Java访问WebService的远程调用协议 B. JAX-RPC是一种同步调用方式

C. JAX-RPC的调用参数及返回值通常使用SOAP格式的消息 D. JAX-RPC可用于Java之外的语言

II. 填空(10分) 隐藏/显示 21. XML文档内容的主体部分,一般由根元素、、属性、注释、组成。

6

子元素 内容 22. 请补齐下列XML文档: =”1.0” =”gb2312” ?>

Car

【3.0分】

version encoding 23. 在XML模式中,通过关键字可以声明命名空间,根据是否指定可以将命名空间分为默认的和明确的,其中默认的命名空间不需要前缀。

xmlns 前缀 24. JAXP中,使用解析器工厂类创建解析器类的实例,使的实例。 【3.0分】

用解析器的parse()方法解析XML文档生成文档类DocumentBuilderFactory DocumentBuilder Document III. 简答(12分) 隐藏/显示 25. 使用DOM方式处理XML文档有哪些优点? 【6.0分】

1. DOM能够保证语法正确和格式正规 由于DOM将文本文件转化为抽象的节点树表示,因此能够完全避免无结束标记和不正确的标记嵌套等问题。使用DOM操作XML文档时,开发人员不必担心文档 的文本表示,只需要关注父子关系和相关的信息。另外,DOM能够避免文档中不正确的父子关系。例如,一个Attr对象永远也不能成为另一个Attr对象的 父对象。 2. DOM能够从语法中提取内容 由DOM创建的节点树是XML文件内容的逻辑表示,它显示了文件提供的信息,以及它们之间的关系,而不受限于XML语法。例如,节点树蕴含的信息可以用于 更新关系数据库,或者创建HTML页面,开发人员不必纠缠于XML语法规范。 3. DOM能够简化内部文档操作 使用DOM比使用传统的文件操作机制更加简单。DOM提供了一套API,通过该标准,程序设计人员可以从文档中读取、搜索、修改、增加和删除数据,操纵 XML文档的内容和结构。 4. DOM能够贴切地反映典型的层次数据库和关系数据库的结构 DOM表示数据元素关系的方式非常类似于现代的层次型和关系型数据库表示信息的方法。这使得利用DOM在数据库和XML文件之间移动信息变得相当简单。

26. 简述WebService技术的优势和局限。 【6.0分】

WebService的优势体现在: 跨防火墙通信

7

应用程序集成 B2B集成 数据重用 o o o o IV. WebService的局限是: 不适合单机应用程序 不适合局域网应用程序 编程(18分) 隐藏/显示 27. 对于下列XML文档:

玩具 16 上海 200000

13577778888

文具 17 青岛 266000

0532-66667777

创建一个Schema,并应用于给定的XML文档。要求如下: 1、Order元素在XML文档中可以出现多次,但是至少要出现一次。 2、OrderID的值的格式必须是PdtXXX,其中X为0-9的数字。 3、orderDate必须是合理的日期。 4、number的值必须是正整数。

5、zip元素的内容的格式必须是XXXXXX,其中X为0-9的数字,该元素可选。 6、phoneno允许如下组合:11位手机号、3位区号+8位号码、4位区号+8位号码。 【9.0分】

8

28. 针对下列XML文档,使用JAXP,基于DOM方式解析此文档,在控制台输出所有元素的名称、属性和内容。

玩具 16 上海 200000

13577778888

文具 17 青岛 266000

0532-66667777

【9.0分】

o o o o o o o o o o o o o o o o

import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList;

public class DOM {

public static void main(String[] args) throws Exception {

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(\ Element root = doc.getDocumentElement();

NodeList orders = root.getElementsByTagName(\ for (int i = 0; i < orders.getLength(); i++) {

9

o o o o o o o o o o o o o o V. Element order = (Element) orders.item(i); System.out.println(\ System.out.println(\ NodeList orderSubElements = order.getChildNodes(); for (int j = 0; j < orderSubElements.getLength(); j++) { Node n = orderSubElements.item(j); if (n instanceof Element) { Element e = (Element) n; System.out.println(e.getNodeName() + \ } } } } } 上机题(20分) 隐藏/显示 o

29. 开发环境

Java 1.6,Eclipse,Tomcat 6,JWSDP 2.0。

提交方式

第2、3题项目分别导出为zip文件,再与第1题的XML文件合并打包为一个压缩包(名称为“学生姓名.zip”)。

要求

1、编写XML文档,表示下列产品数据。(3分) ID 10001 10002 10003 10004 10005 产品名称 DELL显示器 HP打印机 办公桌 罗技鼠标 投影仪 数量 79 12 70 120 2 入库时间 2012-12-1 2012-12-1 2011-12-2 2013-12-2 2012-12-2 o

2、编写代码,使用SAX方式解析第1题中的XML文档,要求在Java控制台输出所有的产品信息。(5分) 3、编写项目,使用JAX-RPC发布WebService,提供根据入库时间查询当天入库的所有产品的服务。(12分)【 20.0分】

o

10


Web Service试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:英语专业大学生职业规划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: