当前位置:网站首页 > Java基础 > 正文

webservice教程 java



WebService 虽然现在大部分互联网企业不太提倡使用,但在以第三方接口为主导的市场,对方来什么接口你还得用什么接口,不可能把接口重写了。例如大部分传统的大型企业都在用 WebService,并且版本还不一样。

本章主要介绍在 Spring Boot 下有常用的整合 WebService 的方法并给出示例。为了方便测试,本章有两个独立的项目

  1. 用户的获取、增加、更新、删除 webservice 服务
  2. 用于调用 1 的webservice 服务的客户端

本项目源码 github 下载

注意:是用来 IDEA 开发工具

  1. File > New > Project,如下图选择 然后点击 【Next】下一步
  2. 填写 (包名)、(项目名) 即可。点击 下一步
    groupId=com.fishpro
    artifactId=webservice




  3. 选择依赖 前面打钩。
  4. 项目名设置为 .

这里主要是引入 org.apache.cxf

 
  

通常我们把展示层与服务层之间传输的对象使用Dto后缀来标识。

UserDto(路径 src/main/java/com/fishpro/webservice/dto/UserDto.java)

 
  

UserService 接口类(路径 src/main/java/com/fishpro/webservice/service/UserService.java)

 
  

UserServiceImpl 接口类(路径 src/main/java/com/fishpro/webservice/service/UserServiceImpl.java)

 
  

编写 CxfWebServiceConfig(路径 src/main/java/com/fishpro/webservice/config/CxfWebServiceConfig.java)

 
  

打开浏览器输入 http://localhost:8080/ws/user?wsdl 可以见到发布的效果

如何使用 Spring Boot 调用 WebService ,请阅读 Spring Boot 使用 CXF 调用 WebService 服务

  1. cxf 的服务方法中,是不能使用java.util.Map作为参数的,因为本身不支持转换
    cxf对很多复杂类型支持并不友好,建议参数能使用简单的类型,就使用简单的类型

本项目源码 github 下载

参考:

版权声明


相关文章:

  • java架设网站教程2025-11-30 10:02:06
  • java的go教程2025-11-30 10:02:06
  • java教程3082025-11-30 10:02:06
  • 413集教程java2025-11-30 10:02:06
  • java2实用教程第四版实验指导2025-11-30 10:02:06
  • java后台过滤教程2025-11-30 10:02:06
  • java哪个教程2025-11-30 10:02:06
  • 使用java开发spark教程2025-11-30 10:02:06
  • java教程301集2025-11-30 10:02:06
  • java解析视频教程2025-11-30 10:02:06