当前位置:网站首页 > Java教程 > 正文

java webservice 教程



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安卓开发教程pdf2025-03-22 08:10:05
  • 银行Java项目教程2025-03-22 08:10:05
  • java教程842025-03-22 08:10:05
  • java282教程2025-03-22 08:10:05
  • 网上java 视频教程2025-03-22 08:10:05
  • java基础教程3352025-03-22 08:10:05
  • java动态赋值教程2025-03-22 08:10:05
  • java 开发网站教程2025-03-22 08:10:05
  • java隔符教程2025-03-22 08:10:05
  • 手动定制java教程2025-03-22 08:10:05