- 2
- 0
- 约6.3千字
- 约 40页
- 2019-02-14 发布于上海
- 举报
精通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的组成,及其通用模块的设计。其中,该应用程
您可能关注的文档
- 米迪英语(动物(双流外国语学校彭老师).ppt
- 米兰世博会上那雄伟建筑.ppt
- 米可的999封书续集.ppt
- 米迪英语(水果学)(双流外国语学校彭老师).ppt
- 米酒的制备和酒度测定.ppt
- 米迪英语(yumy things)(双流外国语学校 彭老师).ppt
- 类与应用程序不,类的功能虽然独立,但不能独立启动,.ppt
- 类别与物件I(lassesandObjectsI).ppt
- 类与对象利用案轻松学习Java语言配套PPT.ppt
- 类专业的重要专基础课,是从事计算机研究与应用,特别.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 党委书记、董事长在2026年党风廉政建设和反腐败工作会议上的讲话.docx VIP
- 浙江婺剧艺术研究院(浙江婺剧团)-金华市政府.doc VIP
- 一种适用于强化餐厨垃圾水解制备碳源的复合药剂及方法.pdf VIP
- 护理不良事件报告及管理制度PPT课件.pptx VIP
- 岛津lc2030c高效液相色谱仪操作指南.doc
- 成人雾化吸入护理-2023中华护理学会团体标准.pptx VIP
- 跨学科项目式学习管理规范.docx VIP
- 2025年成都市中考(初中学业水平考试)数学试题卷(含标准答案).pdf
- 模拟电子技术01__半导体器件基础.pdf VIP
- 甘肃省兰州市九年级(上)期末物理试卷.docx VIP
原创力文档

文档评论(0)