WebService学习(一)

什么是WebService

网上有一大堆的关于WebService的概念,我觉得看完那些概念反而更加是一头雾水。我就举一个例子说一下什么是WebService。
我们每天都会关注天气,天气情况是通过卫星观测大气层运动的结果,而卫星不是那个机构都有能力发射的,我国估计也只有气象局了,但我们查看天气状况却又很多种方式,可以看天气预报,上很多网站上查看或是在手机APP上查看,哪这些天气的信息来源就只有一处,那就是气象局提供的,其它的网站或手机APP都只能通过气象局的天气信息显示在自己的网站页面上,所有对于气象局来说就需要提供一个方法将天气情况发布出去,让其它组织机构可以通过这个方法知道天气情况。这时WebService的作用就体现出来了,气象局作为服务端,通过WebService技术发布接口、生成wsdl文件,而其它组织机构,例如我们个人,通过wsdl文件生成客户端代码,只要服务端是启动的没有关闭,通过生成的客户端代码就能获取天气状况。

学习WebService

WebService开发中代码的书写其实和正常的web项目后端java代码一样,创建类、方法,方法中传入什么参数,返回什么数据等等,关键在于如何发布和生成客户端怎么用。
这里推荐两篇博客,初学者按照这两篇博客的步骤敲一遍代码就能对WebService有一个大致的理解。
第一篇比较初级http://www.iteye.com/topic/1135747
第二篇高级点http://blog.csdn.net/sdksdk0/article/details/52106690
如果这两篇都理解了,建议用下面的官方的天气wsdl生成客户端练习一下。
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章