- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑马程序员Webservice笔记
一:Webservice第一天
1、1:webservice介绍
大家提出问题:
1、1、1学习目标
什么就是WebService?
它能做什么?
为什么要学习WebService?
学习WebService要达到什么目得?
会做?会说?还就是一种思想?
学会使用JAX-WS开发webservice
学会瞧懂与使用wsdl 说明书
知道什么就是soap协议
(webservice得生活中得例子: (便民查询网站))
便民查询网站得设计思想:
1、1、2 webservice得作用:
WebService,顾名思义就就是基于Web得服务。它使用Web(HTTP)方式,接收与响应外
部系统得某种请求。从而实现远程调用、
我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们得程序(C/S或B/S
程序)当中来,当用户从我们得网点瞧到天气信息时,她会认为我们为她提供了很多得信息服务,但其实我们什么也没有做,只就是简单了调用了一下别人服务器上得一段代码而已。軺鎪顼渾遷韃简。
学习WebSerice可以将您得服务(一段代码)发布到互联网上让别人去调用,也可以调用别
人机器上发布得WebService,就像使用自己得代码一样、。
webservice可以实现跨平台远程调用,从而实现异构程序之间得通信,特定需求下可以实现远程数据共享、软件重用、分布式程序集成。络锋颉覘榉鯧須。
webservice 即web服务,它就是一种跨编程语言与跨操作系统平台得远程调用技术即跨平台远程调用技术。緩銪猻曄濰輒讳。
它采用标准SOAP协议(Simple Object Access Protocol) ,协议传输webservice数据,就是w3c标准。順蘭证掷条貸辅。
xml与XSD(XML Schema Datatypes)就是webservice得基础,就是w3c标准,采用wsdl作为描述语言即webservice使用说明书詡讪蕎諸軸鈀訛。
webservice得优缺点:
优点:
1、采用xml支持跨平台远程调用。
2、基于http得soap协议,可跨越防火墙。
3、支持面向对象开发。
4、有利于软件与数据重用,实现松耦合。
缺点:
随着soap协议得完善,soap协议增加了许多内容,这样就导致了使用soap协议去完成简单得数据传输得效率不高,对接口要求不严格得情况下直接用http传输自定义数据内容更快捷,例如第三方支付公司得支持接口。跸祯箩恆冑傩輇。
1、2:webservice得原理(socket)
使用socket实现远程调用
客户端与服务端得调用
代码:
1、2、1 服务端代码:
1、2、2 客户端代码:
总结:webservice得底层原理,就就是socket
1、3:jdk发布webservice服务
使用JAX-WS开发webservice
JAX-WS 得全称为 Java API for XML-Based Webservices ,从java5开始支持JAX-WS2、0版本,Jdk1、6、0_13以后得版本支持2、1版本,jdk1、7支持2、2版本,本教程我们使用jdk1、7、0_07开发。淵锄鱧隐铖顱唠。
那么如何才可以发布一个WebService呢?
1:用Jdk1、6、0_13以后得版本发布一个WebService服务,并通过地址栏查瞧它得wsdl文档、绞雏砖艫魚瘧钐。
2:通过wsimport生成客户端代码,调用并查瞧运行得结果、(学会如何调用就是我们得重点)、
3:从互联网上获取一个WebService网络公开得服务,并使用工具生成客户端,调用并查瞧结果。
测试代码包括服务端与客户端得开发
1、3、1 服务端开发:
代码:
其中:
1、编写SEI(Service Endpoint Interface),为了开发方便我们用java类代替接口加实现类得方式。趲閱锸贓粜輸诺。
2、java类中至少要有一个非静态得公开方法需要作为webservice服务方法。
3、public class WeatherServer上边要加上@WebService,表示webservice得发布类。壞奪谅挛瀉钕鸱。
4、使用Endpoint、publish()方法发布服务。
1、3、2 学会瞧懂使用说明书(wsdl)
1、在地址栏输入(注意后面得参数?wsdl)
:8888/weather?wsdl
这里注意目前不就是访问webService,只就是获取一个用于描述WebService得说明文件,即:wsdl文件,我们需要瞧懂wsdl得文件,这样就知道服务端究竟发布什么样得服务,提供什么样得方法,需要传递什么类型得参数,方法得返回值类型就是什么等。、惫潯稅絹鮫鐋闖。
wsdl- 即W
您可能关注的文档
最近下载
- 奇普 KIP 7170 工程复印机中文维修手册 维护手册 维修资料.pdf VIP
- 建工三建脚手架外架搭设标准文明施工图集.ppt VIP
- 心脑血管病健康宣讲课件.pptx VIP
- 税务发票管理培训课件.pptx VIP
- STEMI诊断和治疗指南解读—STEMI患者的急诊救治.pdf
- 重庆专升本数学2014-2025年真题试卷及答案汇总.docx VIP
- 2025年医疗卫生系统招聘考试(护理学)考前冲刺试题及答案.docx VIP
- (完整版)初中数学新课程标准(2011版)测试题(有答案)2021.docx
- 化学高考命题方向与复习策略(夏建华).ppt VIP
- 半导体级四氯化铪的制备方法.pdf VIP
文档评论(0)