第11章 提供Web服务的网络存储系统.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 提供Web服务的网络存储系统

第11章 提供Web服务的网络存储系统 目前,Web Service(Web服务)已经在互联网上有着广泛的应用。通过Web服务可以将互联网的服务提供给互联网的任何一个地方。本章将介绍如何创建一个提供Web服务的网络存储系统。用户通过Web服务来管理(如上载、下载等)该系统中的文件和目录。该系统的主页面的效果,本章系统(网络应用程序)的名称为WebStore。 11.1 什么是Web服务 Web服务(Web Service)就是一套编程标准。它用来让不同类型的软件可以通过网络彼此联系。Web服务共同使用3种编程语言:可扩展标记语言(XML)、标准对象访问协议(SOAP)和Web服务描述语言(WSDL)。XML是用来描述Web服务的基本语言。如果Web服务提供的功能或信息是一封新的具体内容,那么SOAP就是虚拟信封。它描述该信件内容、寄到何处。WSDL则提供让不同类型的软件直接联系对方的方式。 11.1.1 Web服务概述 虽然,Web服务可以在整个互联网上应用,然而,不同公司(如微软、SUN、IBM等)对Web服务的描述不尽相同。 1.微软公司对Web服务的描述 2.SUN公司对Web服务的描述 3.IBM公司对Web服务的描述 4.BEA公司对Web服务的描述 11.1.2 .NET中的Web服务技术 微软.NET中提供了基于XML的Web服务技术,并称为XML Web服务。在微软的MSDN帮助文档中是这样描述XML Web服务的:“XML Web服务是提供特定功能元素(如应用程序逻辑)的可编程实体,任何数量的、可能是完全不同的系统都可以用常见的Internet标准(如XML和HTTP)进行访问。XML Web服务在很大程度上依赖于对XML和其他Internet标准的广泛接受,由此创建的支持应用程序互操作性的基础结构,才得以解决许多以前阻碍此类尝试的问题。” 11.1.3 创建Web服务MyWebService 本小节介绍在Sample_11_01中创建Web服务MyWebService,并在该服务中定义4个方法:Add、Sub、Multiply和Divide。这4个方法分别执行加、减、乘和除操作。运行该Web服务之后,如图11.2所示。单击【Add】链接,调用方法Add(),操作界面, 11.1.4 引用Web服务MyWebService 本小节介绍将上述创建的Web服务MyWebService添加到应用程序Sample_11_01中。具体操作步骤如下。 (1)在【解放方案资源管理器】面板中,右击【D:\...\Sample_11_01\】节点,并选择【添加Web引用】命令, 11.1.5 Web服务MyWebService的发现机制 Web服务MyWebService的发现机制提供了发现Web服务的相关信息,如引用Web服务的链接地址、支持的协议等。 11.1.6 Web服务MyWebService的发现地图 Web服务MyWebService的发现机制地图提供了Web服务结果相关的信息,如类型、引用地址、发现机制文档等。 11.1.7 Web服务MyWebService的服务描述语言文档 Web服务的服务描述语言(Web Service Description Language,简称为WSDL)比较复杂。它是一种用于描述Web服务或者网络端点的基于XML的语言。它一般描述Web服务之间的消息处理机制、Web服务的位置、Web服务之间的通讯协议等。 11.2 总体功能设计和数据库设计 本小节将介绍提供Web服务的网络存储系统的总体功能设计和数据库设计,以及数据库中各个表之间的关系设计。 11.2.1 总体功能设计 应用程序WebStore实现的主要功能如下。 1.用户和角色管理功能 2.网络文件目录及其管理功能 3.网络存储系统平台 4.网络存储系统的Web服务 11.2.2 表设计 应用程序WebStore主要包括用户、角色、目录、文件、文件内容、文件链接等数据。在此,笔者共创建了4个表(其中,用户和角色表已经在Blog系统中介绍过,在此不再介绍),它们的具体说明如下。 1.目录表WebDirectory 2.文件表WebFile 3.文件内容表WebFileData 4.文件链接表WebFileUrl 11.2.3 表关系设计 应用程序WebStore的数据库比较简单,各个表之间的关系,其中,文件表WebFile引用目录表WebDirectory的ID字段作为外键;文件内容表WebFileData和文件链接表WebFileUrl分别引用文件表WebFile的ID字段作为外键。 11.3 应用程序WebStore 本小节主要介绍应用程序WebStore的组成,及其通用模块的设计。其中,该应用程

文档评论(0)

5201314118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档