- 2
- 0
- 约4.1千字
- 约 26页
- 2018-05-04 发布于四川
- 举报
12.3 使用Web服务 图12-3 查询指定URL的Web服务 第12章 Web服务 在ASP.NET 3.5框架中,集成了Web服务的特点,并对Web服务做了大力的宣扬。目前Web服务已经被越来越多的人接受,相关的各项新技术层出不穷。本章将向大家介绍ASP.NET Web服务的相关基础知识,以及使用ASP.NET创建Web服务的实例。 章节内容 12.1理解基于XML的Web服务 12.2创建Web服务 12.3使用Web服务 12.1 理解基于XML的Web服务 在Web程序开发过程中,Web服务越来越凸显出其重要性,Web服务是Web服务器上的一些组件,客户端程序可以通过HTTP请求来调用这些服务。在.NET平台中,开发人员可以非常容易地创建Web服务,并且实现在客户端的调用。 12.1.1 什么是Web服务 Web服务也叫做Web Service,它是服务器上的一个应用单元,通过标准的XML数据格式和通用的Web协议为其他应用程序提供服务。Web服务可以看作是Web应用程序一个新的分支,它可以实现从简单的请求到复杂的商务处理功能。 12.1.2 Web服务的技术支持 在Web服务中,将现有的Web开发技术做了系统的整合和利用。在Web服务中可以重复使用的架构和技术如下。 Web服务器:在Web服务的实现过程中,不需要考虑Web服务器的因素,但是在.NET架构中,通过运行在IIS中的XML分析器和ASP脚本来实现Web服务,而对于这些技术都是安装在Web服务器上的,因此只要存在Web服务器的地方就可以使用Web服务,从而提高了Web服务的使用面,也使Web服务得到更广泛的推广。 12.1.2 Web服务的技术支持 验证技术:在传统的Web开发中,使用的验证技术,完全可以应用到Web服务当中,包括基本验证、分类验证等。这样Web服务在客户端使用时所做的所有验证,完全可以使用Web开发中提供的技术。 加密技术:在Web开发中,经常会涉及到客户的账户信息等需要考虑信息安全的数据,在Web技术中提供了数据加密技术。在Web服务中也会经常发送和接收类似的敏感数据,而Web服务中可以使用与常规的Web通信相同的加密技术,来解决这些问题。 应用程序服务器:在Web服务中,可以使用传统Web技术使用的组件,如事物处理服务、对象池、连接池等,通过把Web服务安装在一个组件容器中(COM+/EJB),用户就可以利用这些来自应用程序服务器的服务。 12.1.3 Web服务的优势 Web服务是.NET技术的核心,通过Web接口提供功能程序段,通过标准的Internet协议访问Web组件,它可以使用标准的互联网协议,进行数据传递。Web服务可以看做是Web编程中的组件编程。从理论上讲,开发人员可通过调用Web应用编程接口(API)将Web服务集成到应用程序中,不同的是Web API调用可通过互联网发送给位于远程系统中的某一服务。 12.1.3 Web服务的优势 Web服务为程序开发提供了便捷,通过第三方将系统功能整合到指定的客户应用程序中,这样,在整个应用程序中,就无需设计所需的功能,只需要简单的访问合适的Web服务即可。使用Web服务来开发应用程序具有以下优势。 平台的无关性 功能复用 服务器的独立性 通信的安全性 12.1.4 Web服务的基础结构 在Web服务中使用SOA(Serveice-Oriented Architecture)组件模型,将不同的功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。在SOA中,接口采用中立的方式定义,接口只声明开发人员如何继承和实现该接口,接口的声明应该是中立的、不依赖于平台、语言而实现的。接口相当于如何规定开发人员规范的进行Web服务中功能的实现。SOA模型具有以下特点。 SOA服务具有独立的XML文档,使用WSDL语言进行描述。WSDL语言也叫做Web服务描述语言,是用于描述Web服务的标准语言,它可以用独立于Web服务新版本的方式设计。 SOA 服务用XML Schema(也叫做XSD,XML Schema Definition)定义的消息进行通信。 Web Service体系结构 12.2 创建Web服务 使用ASP.NET 3.5可以轻松快捷地创建Web服务,在创建Web服务应用程序后,系统会自动创建Web服务应用程序并生成相关代码,通过修改自动生成的代码,能够快速创建和自定义Web服务应用程序。在使用ASP.NET平台创建Web服务之前,首先需要了解ASP.NET Web服务的一些特点。 12.2.1 @WebService指令 在ASP.NET 3.5中创建Web服务时,需要了解Web Services指令,该指令是所有的Web服务都必须
您可能关注的文档
- 第10章软件本地化测试.ppt
- 第10章综合应用实例二——学生选课系统.ppt
- 第10章网络安全及NAT.ppt
- 第11讲分组密码与DES1.ppt
- 第11章Java异常处理.ppt
- 第11章web服务器.ppt
- 第11章财务报告new.ppt
- 第11章城市工程规划.ppt
- 第11章电子商务项目人力资源管理.ppt
- 第11章蛋白质的降解和氨基酸代谢.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- Q_LNKJ06-2020中负荷车辆齿轮油GL-4.pdf
- SJ∕T 10460-2016 太阳光伏能源系统图用图形符号.pdf
- 新求精德语强化教程(第4版)初级1课后练习答案(改进版) .pdf VIP
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
原创力文档

文档评论(0)