精通WEB2.之第11章 提供Web服务的网络存储系统.pptVIP

  • 2
  • 0
  • 约6.3千字
  • 约 40页
  • 2019-02-14 发布于上海
  • 举报

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

精通WEB2.之第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)

1亿VIP精品文档

相关文档