当前位置:网站首页 > 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 下载

参考:

  • 上一篇: java183教程
  • 下一篇: eclipse java 教程
  • 版权声明


    相关文章:

  • java183教程2024-11-27 16:58:04
  • java 大学教程 pdf2024-11-27 16:58:04
  • Java 超全进阶教程2024-11-27 16:58:04
  • java app 接口开发教程2024-11-27 16:58:04
  • idea java 安装教程2024-11-27 16:58:04
  • eclipse java 教程2024-11-27 16:58:04
  • java 初学者 教程2024-11-27 16:58:04
  • java ftp服务器搭建教程2024-11-27 16:58:04
  • java中mysql视频教程2024-11-27 16:58:04
  • java自学免费教程92024-11-27 16:58:04