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.添加依赖

 

posted @ 2022-09-15 16:29  cap_ys  阅读(53)  评论(0)    收藏  举报