WebService基本应用

WebService基本应用

ID:36506003

大小:1.09 MB

页数:50页

时间:2019-05-09

WebService基本应用_第1页
WebService基本应用_第2页
WebService基本应用_第3页
WebService基本应用_第4页
WebService基本应用_第5页
资源描述:

《WebService基本应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WebService赵庆轩北京传智播客教育www.itcast.cn解决几个问题?什么是WebService?它能做什么?为什么要学习WebService?学习WebService要达到什么目的?北京传智播客教育www.itcast.cn简单的网络应用:Java应用程序View-jspControl/ServiceDAO/ModelDB简单的网络应用使用单一语言写成,它的唯一外部程序就是它所依赖的数据库。大家想想是不是这样呢?SQL北京传智播客教育www.itcast.cn先理解什么是服务:现在的应用程序变得

2、越来越复杂,甚至只靠单一的应用程序无法完成全部的工作。更别说只使用一种语言了。大家在写应用程序查询数据库时,并没有考虑过为什么可以将查询结果返回给上层的应用程序,甚至认为,这就是数据库应该做的,其实不然,这是数据库通过TCP/IP协议与另一个应用程序进行交流的结果,而上层是什么样的应用程序,是用什么语言,数据库本身并不知道,它只知道接收到了一份协议,这就是SQL92查询标准协议。目前的云计算、云查杀都是一种服务,现在比较流行的说法是SOA(面向服务的框架)。既然数据库可以依据某些标准对外部其他应用程序提供服务

3、、而且不关心对方使用什么语言,那我们为什么就不能实现跨平台、跨语言的服务呢?只要我们用Java写的代码,可以被任意的语言所调用,我们就实现了跨平台,跨语言的服务!北京传智播客教育www.itcast.cn复杂的网络应用:Java应用程序ViewControl-对外公布服务层DAO/ModelDB手机终端PDAC#.NET应用更为复杂的应用除了自己内部调用之外有可能还会对外部程序提供服务,更或是调用其他应用。C#应用北京传智播客教育www.itcast.cn对几个问题的回答:WebService,顾名思义就是基

4、于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用.我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简单调用了一下服务器上的一段代码而已。学习WebService可以将你的服务(一段代码)发布到互联网上让别人去调用,也可以调用别人机器上发布的WebService,就像使用自己的代码一样.。北京传智播客教育www.itca

5、st.cn在开始之前必须要让先了解几个名词:名词1:XML.ExtensibleMarkupLanguage-扩展性标记语言XML,用于传输格式化的数据,是Web服务的基础。namespace-命名空间。xmlns=“http://itcast.cn”使用默认命名空间。xmlns:itcast=“http://itcast.cn”使用指定名称的命名空间。名词2:WSDL–WebServiceDescriptionLanguage–Web服务描述语言。通过XML形式说明服务在什么地方-地址。通过XML形式说明服

6、务提供什么样的方法–如何调用。名词3:SOAP-SimpleObjectAccessProtocol(简单对象访问协议)SOAP作为一个基于XML语言的协议用于有网上传输数据。SOAP=在HTTP的基础上+XML数据。SOAP是基于HTTP的。SOAP的组成如下:Envelope–必须的部分。以XML的根元素出现。Headers–可选的。Body–必须的。在body部分,包含要执行的服务器的方法。和发送到服务器的数据。以下简单了解一个WSDL,SOAP的格式北京传智播客教育www.itcast.cnWSDL-

7、说明服务在哪里,如何调用,其实就是一个使用说明书:1、WS的地址2、WS的名称3、ws所提供的方法-即服务北京传智播客教育www.itcast.cnSOAP协议的范本:-请求示例:以下发出HTTP请求,但不同的是向服务器发送的是XML数据!2、XML部分即SOAP协议,必须包含Envelope元素和Body元素。1、因为是在HTTP上发数据,所以必须先遵循HTTP协议北京传智播客教育www.itcast.cnSOAP协议:-响应示例:响应的信息,同发送信息一样,先必须是HTTP协议,然后再遵循SOAP协议。北

8、京传智播客教育www.itcast.cn在Java项目中发布第一个WS服务:那么如何才可以发布一个WebService呢?在JDK1.6中JAX-WS规范定义了如何发布一个webService服务。JAX-WS是指JavaApiforXML–WebService.用Jdk1.6.0_21以后的版本发布一个WebService服务.与Web服务相关的类,都位于javax.jws.*包中。主要类有:@W

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。