内容发布更新时间 : 2024/12/29 14:21:14星期一 下面是文章的全部内容请认真阅读。
《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,文档类型定义)和