Web Services概论复习大纲(2013) 下载本文

内容发布更新时间 : 2024/5/13 10:03:54星期一 下面是文章的全部内容请认真阅读。

《Web Services概论》复习大纲(2013)

第一章 Web Services概述

1、Web服务的基本概念(选择或填空)

?是新一代的Web应用程序,它代表了组件技术和Web技术的结合; ?是一类可通过开放的互联网协议访问的软件组件,具有黑匣子的功能,可以在不关心功能如何实现的情况下重用;

?远程而透明地调用和集成世界任何一个角落的一个服务(可运行在不同平台上);

?被普遍认为是下一代分布式系统开发的模型。 W3C定义:

Web服务是一种通过URI标识的软件应用,其接口及绑定形式可以通过XML标准定义、描述和检索,并能通过XML消息及互联网协议完成与其他应用的直接交互。

2、Web Service的特征(选择或填空)

自描述、良好的封装性、松散耦合、使用标准协议规范、高度可互操作性、高度可集成能力、动态性

3、Web Services模型(ch1.ppt中的WS模型)(选择或填空)

(1)理解Web Services模型的工作过程 (2)三种角色及其职责:

服务提供者(Service Provider)、服务请求者(Service Requestor)、服务注册中心(Service Registry)

(3)三种操作:发布(Publish)、查找(Find)、绑定/调用(Bind/Invoke)

4、Web Services协议栈(ch1.ppt中的协议栈)

5、Web 服务开发生命周期

构建、部署、运行、管理

理解协议栈各协议层的作用与技术特点:HTTP等、SOAP、WSDL、UDDI(直接的UDDI发布和静态的UDDI发现)和WSFL

6、Web Services的发展阶段及其特征

第一阶段 Simple Web Services 第二阶段 EAI Web Services 第三阶段 Business Web Services

7、Web Service的适用场合

跨防火墙的通信 、应用程序集成、B2B的集成 、软件和数据重用

8、Web Service的分类

Business-Oriented Web Service、Customer-Oriented Web Service、Device-Oriented Web Service、System-Oriented Web Service

简答题:

1、为什么说Web服务具有良好的封装性?

2、如何理解Web服务的松散耦合特性,试举例说明。

3、为什么说Web服务具有高度可互操作性?试举例加以简要说明。 4、Web Services技术在实施EAI(企业应用集成)的优势。

第二章 XML基础

1、XML的基本概念(选择或填空)

1/ XML是 Extensible Markup Language (可扩展标记语言)的简称,是一种元语言(定义其他语言的系统 )

2/ 1996年, W3C(World Wide Web Consortium,互联网联合组织)为了克服HTML的局限性, 在SGML的基础上创建XML

3/ HTML是SGML的一个应用,XML是SGML的一个子集, 并且已经成为Internet上事实的数据交换标准

4/ SGML是标准通用化标记语言(Standard Generalized Markup Language)的简称,是一种用标记(tag)来描述文档资料的国际标准通用语言

2、XML的特点(选择或填空)

可扩展性、对文档内容具有自描述能力,支持智能代码和智能搜索、结构化数据表达能力、良好的通用数据格式,跨平台以及语言独立、强大的超链接功能、文档的表示形式多样化、降低了对服务端的要求

3、XML1.0及其相关规范可以被分为两大部分:(了解,选择或填空) ?1/ 核心层:

?XML 1.0语法:包含文档结构,元素,属性,注释,实体等多个部分内容的规定

?XML的描述和验证:Schema(模式)

?XML命名空间(Namespaces) ?2/ 应用程序支持层:

?1)XML信息集合(XML Infoset) ?2)XML定位与链接:

?XML Base规范:设置XML文档的基本URI XPath (XML路径语言) ?XPointer (XML指针语言) ?XLink (XML链接语言) ?XInclude (XML包含) ?XFI(文档片断交换) XQuery (XML查询语言) 3)XML转换:

?CSS(Cascading Style Sheet层叠样式图)

?XSL(eXtensible Style Language可扩展样式语言):有一个子集为XSLT(用于转换的XSL)

XSL-FO(Formated Object格式化对象)是一个XML词汇表

4、XML文档逻辑结构

?1/ 序言(Prolog,可选)

?XML声明(XML版本声明、编码方式等通用信息) ?DTD声明 ?2/ 主体(Body):

?元素:其他元素、字符数据、字符引用、实体引用、PI、注释和字符数据段(CDATA)

?命名空间声明,标记,属性

?3/ 尾声(Epilog, 可出现在任何部分的其他可选内容) ?注释(注释不能出现在XML声明之前) ?处理指令(Processing Instruction)

?紧跟元素树后面的空白:空格、回车符、换行符、制表符

DTD (Document Type Definition,文档类型定义)和