当前位置: 首页 > article >正文

「Java开发指南」如何在Spring中使用JAX-WS注释器?

本文将指导您如何使用JAX-WS注释器从Spring服务生成JAX-WS Web服务,在本教程中,您将学习如何:

  • 为Spring服务启用JAX-WS
  • 部署应用程序并测试服务

所有与Spring scaffolding相关的任务都需要MyEclipse Spring或Bling授权。

MyEclipse v2023.1.2离线版下载(Q技术交流:742336981)

一、为Spring服务启用JAX-WS

JAX-WS注释器为JAX-WS支持配置Web项目,并将Spring Service配置为JAX-WS端点。

1. 创建一个scaffolded CustomersApp项目。

2. 在CustomerApp web项目中,打开Service实现类(org.customerapp.service.CustomerServiceImpl.java)。

如何在MyEclipse中使用JPA和Spring管理事务?

打开Spring服务

3. 切换到JAX-WS Annotations视图,如果视图不可见,通过选择Window>Show view打开它。

4. 点击Enable JAX-WS。

如何在MyEclipse中使用JPA和Spring管理事务?

启用JAX-WS

5. 选择org.customerapp.service包作为生成端点的位置/包。

如何在MyEclipse中使用JPA和Spring管理事务?

选择端点位置

6. 从项目中所有Spring上下文文件的列表中选择CustomersApp-service-context.xml,您选择的是应该使用所需的JAX-WS配置更新的单个上下文文件。

如何在MyEclipse中使用JPA和Spring管理事务?

选择添加JAX-WS配置的上下文文件

7. 保存更改,然后打开服务端点接口(org.customerapp.service.CustomerServiceImplEndpoint.java)

如何在MyEclipse中使用JPA和Spring管理事务?

打开服务端点

尽管本教程不需要额外的配置,但是JAX-WS注释器允许您使用相关的JAX-WS注释进一步配置服务端点。如果在代码中双击接口名称(CustomerServiceImplEndPoint),或者在大纲视图中选择它,配置面板将显示可用的类级别注释列表。当您使用注释器配置类/接口时,服务端点将立即更新来反映配置。

如何在MyEclipse中使用JPA和Spring管理事务?

界面层配置

JAX-WS注释器还允许您使用相关的JAX-WS注释进一步配置类/接口方法,如果在代码中双击deleteccustomer()方法,或者在大纲视图中选择它,配置面板将显示可用的方法级注释列表。有许多JAX-WS注释和配置选项,它们被分组到可以使用选项卡访问的类别中。

如何在MyEclipse中使用JPA和Spring管理事务?

方法级配置

二、部署应用程序并测试JAX-WS Web服务

1. 右键单击CustomersApp,并选择Run As>MyEclipse Server Application。

2. 部署好应用程序后,单击JAX-WS注释器上的Open Web Service Explorer链接。这将在Web服务资源管理器中打开WSDL,可用于测试Web服务。

如何在MyEclipse中使用JPA和Spring管理事务?

打开Web服务资源管理器

如果您想在另一个测试工具中测试服务,WSDL URL是:http://localhost:8080/CustomersApp/jaxws/CustomerServiceImplEndPoint?wsdl


http://www.kler.cn/a/133327.html

相关文章:

  • 【2025最新计算机毕业设计】基于SpringBoot+Vue电脑在线装机指南教程网站【源码+文档】
  • 65 mysql 的 表元数据锁
  • 新手小白学习docker第八弹------实现MySQL主从复制搭建
  • 【C++】—— map 与 set 深入浅出:设计原理与应用对比
  • 3588 yolov8 onnx 量化转 rknn 并运行
  • 用枚举算法解决LeetCode第3348题最小可整除数位乘积II
  • 【JavaEE】Servlet API 详解(HttpServletResponse类方法演示、实现自动刷新、实现自动重定向)
  • 服务器数据恢复—服务器raid5离线磁盘上线同步失败的数据恢复案例
  • C#装箱与拆箱详解
  • 实验三 页面置换算法
  • 数据结构【DS】树和森林的遍历对应关系
  • Linux(4):Linux文件与目录管理
  • 个人微信机器人接口
  • .Net Web项目创建比较不错的参考文章
  • 汇丰银行:在数字化银行的探索与实践
  • 数智竞技何以成为“科技+体育”新样本?
  • Mysql相关操作命令合集
  • SQL SERVER 2008安装教程
  • leetcode415拓展字符串相加(带符号)
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(十)
  • vite+react+typescript 遇到的问题
  • 远程创建分支本地VScode看不到分支
  • stm32 HSUSB
  • vscode运行dlv报错超时
  • 用5000字讲清楚压敏电阻
  • 基础模型的自然语言处理能力综述