webservice基本概念
跨平台,跨语言,远程调用接口
主要是服务端提供接口
常用协议
jax-ws soap协议
jax-rs,rest
soap 在http基础上+xml传输数据
wsdl 说明书,说明开放接口的内容
uddl 将自己的服务发布到web
应用场景:
开放接口,统一调用
优点:
跨平台,跨语言,软件复用,xml可读性强
缺点:
xml会影响传输效率
架构:服务端---soap协议---客户端
cxf框架
容易与spring整合,支持webservce规范
cxf实现 jax-ws
服务端:
1.创建项目
1.1创建空的项目
1.2添加maven模块
2.创建cxf依赖
2.1
3.服务接口
3.1接口(需要加入注解,说明是webservice服务)
3.2接口实现类
4.发布服务
4.1发布服务的工厂
4.2设置发布服务的地址
4.3设备服务类
4.4工厂发布服务
5.wsdl说明书(数据格式定义)
客户端:
1.创建项目
1.1创建空的项目
1.2添加maven模块
2.创建cxf依赖
2.1
3.服务接口
3.1服务接口(需要加入注解,说明是webservice服务)
3.2远程访问服务端
4.远程访问服务端
4.1创建cxf代理工厂
4.2设置远程服务端地址
4.3设置接口类型
4.4对接口生成代理对象
5.远程访问服务端方法
在服务端设置日志拦截可以打印出
spring整合
服务端:
1.新建spring项目
2.添加依赖

浙公网安备 33010602011771号