版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十三章
创建Web服务回顾跟踪是ASP.NET引入的新功能,只需对页面和应用程序启用此功能,就可以查看有关单个ASP.NET页请求的诊断信息页面级跟踪具有一个称为TraceMode的属性,此属性接受SortByCategory或SortByTime属性值,以决定如何显示输出结果应用程序级跟踪将启动对整个应用程序的跟踪。需要在web.config配置文件中进行设置缓存是一项在计算中广泛用来提高性能的技术,它将访问频率高的数据或构造成本高的数据保留在内存中输出缓存将缓存整个页面,数据缓存将设置内存变量缓存使用VS.NET的“Web安装项目”可以将应用程序打包成易于部署的形式2目标了解Web服务及其特征了解Web服务的一般结构使用VS.NET2003创建Web服务理解Web服务的各种文件和结构3服务3-1“服务”一词的定义是“作为职业或业务而为别人所做的工作”4服务3-2计算机中的服务应用程序服务系统服务应用程序服务应用服务表示用户活动需求,如浏览电子邮件、获取资料和查看股票行情系统服务系统服务表示系统的内部基础需求和管理,如安全、存储、故障恢复、事务管理和消息处理5服务3-3特征接口注册使用接口可以从其他程序调用服务服务需注册到注册表中,这样搜索者才可以找到该服务6Web服务2-1Web服务可以描述为可以在Web上部署并可以被任何应用程序或其他服务调用的功能它可以是商业应用功能,也可以是系统功能7Web服务2-2Web服务提供以下服务:企业到企业企业到客户点对点Web服务缩小了Web应用程序之间的“通信隔阂”,增强了交互性8Web服务的特征互操作性:任何的WebService都可以与其他WebService进行交互。由于有了SOAP这个所有主要供应商都支持的新标准协议,因而避免了在CORBA、DCOM和其他协议之间转换的麻烦。还因为可以使用任何语言来编写WebService,因此开发者无需更改其开发环境,就可编写和使用WebService普遍性:WebService使用HTTP和XML进行通信。因此,任何支持这些技术的设备都可以拥有和访问WebService。你可以通过InternetExplore浏览器来访问它,你甚至也可以通过智能手机来访问它Web服务的一个重要特征是支持松散耦合。一个应用程序可以分解为多个逻辑服务组件,其中的每个服务组件都可以使用结构框架构建,也可以在物理上分布于多个计算机之间。松散耦合的另一个重要方面是Web服务只在需要时实时集成9一般结构Web服务外观Web服务逻辑数据访问数据Web服务服务器请求服务器响应获取联系该层存储Web服务所需的信息和数据该层使数据存储与对业务逻辑的修改隔离,因此,维护了数据的完整性该层实际实现所有的Web服务逻辑该层是一个界面,直接映射Web服务公开的操作客户端应用程序在需要服务时与侦听器层进行通信。该层接受请求并进行分析,然后将包含在此消息中的参数分发至业务面的相应方法中侦听器10SOAP和Web服务务ASP页页面Web服服务Soap协议议Web服服务SOAP主要要用于从从ASP页页内调用用Web服服务信息信息信息信息SOAP是轻轻量级别别协议,,用于在在分散的的、分布布式计算算环境中中交换信信息SOAP使用用HTTP在在网络络上进行行通信或或传递信息,使使用XML定定义数数据能力力11创建Web服服务2-1从“开始始”菜单单中单击击“MicrosoftVisualStudio.NET2003”,打开开VS.NETIDE,并创建建一个新新项目。。在“新新建项目目”对话话框中,,将“项项目类型型”选为为“VisualC#项目”,,然后将将“模板板”选为为“ASP.NETWeb服务”默认的项项目名为为WebService1。重新命命名该项项目并根根据需要要更改其其位置。。本示例例中,将将在aspex文件夹中中创建名名为CH13的Web服服务项目目引用Air.dll包包VS.NET生生成的的默认服服务文件件为Service1.asmx。删除除该文件件,然后后添加一一个新的的Web服服务文件件,名为为QueryFlight.asmx。。右键单单击该文文件并选选择“设设置为起起始页””将该页页设置为为起始页页12创建Web服服务2-2在该代码码窗口中中,需要要添加一一个通过过Internet公开开和调用用的方法法。此类类方法又又称为[WebMethod]最后,生生成并执执行此项项目。输输出结果果如图所所示。在在浏览器器窗口中中会出现现GetFlightInfo()方方法单击GetFlightInfo链接接,显示示与该图图类似的的窗口。。该窗口口显示四四个参数数departureCityId、arrivalCityId、、beginDate、endDate及及其旁旁边的文文本框。。在四个个文本框框里分别别输入1、2、、2005-1-1和和2005-12-31,然然后单击击“调用”[WebMethod]publicFlightCollectionGetFlightInfo(intdepartureCityId,intarrivalCityId,DateTimebeginDate,DateTimeendDate){Flightsflights=newFlights();Flights.Conditioncondition=newAir.Class.Flights.Condition();condition._ArrivalCityId=arrivalCityId;condition._DepartureCityId=departureCityId;condition._BeginDate=beginDate;condition._EndDate=endDate;returnflights.GetFlights(condition);}此时会查查询到航航班信息息,并显示结结果,如如图所示示13Web服服务的的结构Web服服务的的结构14Web服服务中中的文件件以下是Web服务务项目创创建的文文件:<WebService>.asmx和和<WebService>.cs文件件<WebService>.disco文件件Web.config文件件AssemblyInfo文文件Global.asax和和Global.asax.cs文件件15总结2-1Web服服务是是一种自自包含、、自解释释、模块块化的应应用程序序,它能能够在Web上发发布、定定位和调调用。这这些服务务可执行行不同的的功能,,既可以以是简单单的请求求,也可可以是复复杂的业业务过程程。Web服服务部署署完成后后,即可可由其他他应用程程序和其其他Web服服务使使用Web服服务结结构主要要由以下下层组成成:数据存储储数据访问问Web服服务逻逻辑Web服服务外外观侦听器层层[WebMethod]标标签通知知ASP.NET编编译器器,接下下来的方方法是一一个Web方方法,,它将导导出到Web服务提供供者与服服务注册册器、服服务代理理和服务务请求者者一起成成为Web服服务的的重要参参与者16总结2-2Web服服务的的优点如如下:交叉业务务集成提高效率率拉近客户户关系便于及时时集成创建Web服服务项项目时,,VS.NET会生生成以下下文件。。AssemblyInfo.cs<WebService>.asmx和和<WebService>.cs文文件Global.asax和<WebService>.discoWeb.config179、静夜夜四无无邻,,荒居居旧业业贫。。。1月-231月-23Friday,January6,202310、雨中黄叶叶树,灯下下白头人。。。00:55:3900:55:3900:551/6/202312:55:39AM11、以以我我独独沈沈久久,,愧愧君君相相见见频频。。。。1月月-2300:55:3900:55Jan-2306-Jan-2312、故人人江海海别,,几度度隔山山川。。。00:55:3900:55:3900:55Friday,January6,202313、乍见翻疑疑梦,相悲悲各问年。。。1月-231月-2300:55:3900:55:39January6,202314、他乡生白白发,旧国国见青山。。。06一月月202312:55:39上上午00:55:391月-2315、比不了得就就不比,得不不到的就不要要。。。一月2312:55上上午1月-2300:55January6,202316、行行动动出出成成果果,,工工作作出出财财富富。。。。2023/1/60:55:4000:55:4006January202317、做前,能能够环视四四周;做时时,你只能能或者最好好沿着以脚脚为起点的的射线向前前。。12:55:40上上午12:55上午00:55:401月-239、没没有有失失败败,,只只有有暂暂时时停停止止成成功功!!。。1月月-231月月-23Friday,January6,202310、很多事事情努力力了未必必有结果果,但是是不努力力却什么么改变也也没有。。。00:55:4000:55:4000:551/6/202312:55:40AM11、成功就就是日复复一日那那一点点点小小努努力的积积累。。。1月-2300:55:4000:55Jan-2306-Jan-2312、世间成成事,不不求其绝绝对圆满满,留一一份不足足,可得得无限完完美。。。00:55:4000:55:4000:55Friday,January6,202313、不知香香积寺,,数里入入云峰。。。1月-231月-2300:55:4000:55:40January6,202314、意意志志坚坚强强的的人人能能把把世世界界放放在在手手中中像像泥泥块块一一样样任任意意揉揉捏捏。。06一一月月202312:55:40上上午午00:55:401月月-2315、楚塞三三湘接,,荆门九九派通。。。。一月2312:55上上午1月-2300:55January6,202316、少少年年十十五五二二十十时时,,步步行行夺夺得得胡胡马马骑骑。。。。2023/1/60:55:4000:55:4006January202317、空山山新雨雨后,,天气气晚来来秋。。。12:55:40上上午午12:55上上午00:55:401月-239、杨柳散散和风,,青山澹澹吾虑。。。1月-231月-23Friday,January6,202310、阅读一切切好书如同同和过去最最杰出的人人谈话。00:55:4000:55:4000:551/6/202312:55:40AM11、越是是没有有本领领的就就越加加自命命不凡凡。1月-2300:55:4000:55Jan-2306-Jan-2312、越是无能的的人,越喜欢欢挑剔别人的的错儿。00:55:4000:55:4000:55Friday,January6,202313、知人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度港口码头土石方运输与航道疏浚合同集3篇
- 二零二五年度美食城品牌加盟代理合同3篇
- 二零二五年度深海探测设备承包生产合同3篇
- 专业化妆品购销合作方案合同2024版
- 二零二五年度艺术教育机构美术教师长期聘用合同4篇
- 2025版铝艺门定制与安装服务合同范本3篇
- 二零二五年度仓储物流消毒防疫服务承包合同4篇
- 2025年池塘水域资源管理与养护服务合同4篇
- 二零二五年度船舶打胶维修与改造合同范本3篇
- 2025年度餐饮连锁企业厨师聘请及培训体系合同3篇
- 博弈论全套课件
- CONSORT2010流程图(FlowDiagram)【模板】文档
- 脑电信号处理与特征提取
- 高中数学知识点全总结(电子版)
- GB/T 10322.7-2004铁矿石粒度分布的筛分测定
- 2023新译林版新教材高中英语必修一重点词组归纳总结
- 苏教版四年级数学下册第3单元第2课时“常见的数量关系”教案
- 弘扬中华传统文化课件
- 基于协同过滤算法的电影推荐系统设计
- 消防应急预案流程图
- 人教统编版高中语文必修下册第六单元(单元总结)
评论
0/150
提交评论