webservie的学习

来源:互联网 发布:淘宝店招上传 编辑:程序博客网 时间:2024/05/22 12:01

一.什么是webservice(个人认为webservice是调用别人系统的接口的一种实现方式)

  远程调用技术:系统和系统之间的调用,获取远程系统里的业务数据

  Webservice使用http传输SOAP协议的数据的一种远程调用技术


二.webservice有三要素

 WSDLweb服务描述语言(这个是调用别人程序的文档)

 SOAP:简单对象访问协议(一种协议)

l  SOAP即简单对象访问协议,他是使用http发送的XML格式的数据,它可以跨平台,跨防火墙,SOAP不是webservice的专有协议。

l  SOAP=http+xml


  UDDI:目录服务


三.适用场景

1.  发布一个服务(对内/对外),不考虑客户端类型,不考虑性能,建议使用webservice

2. 服务端已经确定使用webservice,客户端不能选择,必须使用webservice

  不适用场景

1.考虑性能时不建议使用webservice

2.同构程序下不建议使用webservice,比如java 用RMI,不需要翻译成XML的数据


四.wsdl的使用方法

.1首先要生成客户端代码       cd  dir wsimport -s . http://127.0.0.1:12345/weather?wsdl

2.要了解wsdl的阅读方法(由下网上读,具体可以查询下百度)


五.项目中具体使用(一般来说项目都是cxf+spring整合发布的)

附件上传了一份代码,采用了公网的(http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx)

l  集成公网手机号归属地查询服务

l  对外发布自己的手机号归属地查询服务

l  提供查询界面

访问地址:

http://127.0.0.1:8080/ws_5_cxf_mobile/queryMobile.action


六.发布到外网能访问

此处涉及到端口的映射,笔者家中有猫和路由器,所以映射两层,最终实现了,外网的访问  需要程序代码可以加群496984848


0 0
原创粉丝点击