日期:2014-05-16  浏览次数:20655 次

webservice究竟是什么,谁能言简意赅地给我讲一下,请不要抄写网上的东西,我看不懂
谢谢了

------解决方案--------------------
webservice通俗的说就是在互联网上的引用,和它对应的是本机上的dll文件。比如你编写一个hello world,在.net下需要用到system.console.write("hello world"); 这里的system类就是通过引用了mscorlib.dll文件来实现的。

到了webservice,.比如net下可以生成一个helloworld.asmx的文件,里面还是用到console.write(""),但是我们可以把它发布到IIS服务器上,这样另一个程序可以通过网络来调用你的helloworld,这就是webservice。它的原理是asp.net会把这个helloworld.asmx文件编译成wsdl文件,一个通用的跨平台的标准,比如一个java程序可以调用你的.net下的webservice。

具体调用怎么调用wsdl需要底层的知识,xml,soap,但是.net会生成一个代理程序来调用webservice,留给我们的知识很简单的定义webservice,引用里面的方法。
------解决方案--------------------
就是,
你请求一个URL,把方法及参数传过去.

然后 这个请求返回对应方法及参数执行的结果.


比如: 我想取全国所有叫"mrshelly" 的人.

就可以请求一个 WebService 方法 getUIDByNickName 传入参数就 是 "nick":"mrshelly"

然后 WebService 返回 结果

....
<result>1</result>
<nick>mrshelly</nick>
<uri>http://hi.csdn.net/mrshelly</uri>
....
------解决方案--------------------
发现楼主问问题的口气都差不多呀,haha

借助xml,基于soap,依靠http,实现跨语言环境和系统环境的功能调用
------解决方案--------------------
webservice 我来说下吧,记住,得给分啊. 不然只能说你人品要问题 哈哈
 webservice 是这样的,<不管是那种开发平台,webservice 提供的接口传递数据格式都是xml 数据包传递的.
并且请求都遵行http 协议,由于每中语言,对xml 数据包都遵行个一规则,这就提供了,不同开发平台下的webservice 可以通讯,
这就是它的可用之处.如果面试找工作,面试员文到你webservice 你就可这么回答,保证无误.>
想继续探讨可以QQ:542995961