webservice

webservice三要素:

1.SOAP:webservice的核心传输协议。 其实本质就是基于HTTP协议, 传输一个xml格式的文档。(SOAP = HTTP + xml)

2.WSDL:是指webservice的描述语言,是用xml文档进行对接口服务进行描述的。( 就相当于一个 web服务的说明书)

3.UDDI : 将所有的web服务统一的管理,方便其他人的使用和查阅。(可以简单的理解成 是一个服务的目录)

webservice客户端的调用:

1.获取服务调用地址
2.查看服务的WSDL
3.调用服务时根据WSDL生成客户端调用代码
wsimport -d . -s . -p 包名 wsdl
-d:生成.class文件(默认)
. :生成在当前目录
-s:生成 .class文件源代码
.: 生成在当前目录
-p:指定 .class源代码存放包 后面紧跟包名
wsdl:服务wsdl使用说明书地址

使用CXF框架发布webservice(SOAP):

1.引入jar包(cxf和spring)
cxf-rt-frontend-jaxws
cxf-rt-transports-http
cxf-core
2.编写webservice接口类,加入@WebService注解
3.编写webservice服务实现类,加入@WebService注解
4.发布服务 通过配置spring.xml发布webservice服务
spring-cxf.xml
在这里插入图片描述
web.xml
在这里插入图片描述
5.客户端调用

在这里插入图片描述

使用CXF框架发布webservice(rest):

重点是理解restful风格
1.引入cxf核心jar包
jax-ws
jax-rs
2.编写webservice接口类,加入@WebService注解
3.编写webservice服务实现类,加入@WebService注解
@GET //用在方法上表示只能以get方式访问
@Path("/querywether/{aa}")
4.配置spring.xml
5.配置web.xml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值