首页 > 编程语言 >「Java开发指南」如何在Spring中使用JAX-WS注释器?

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

时间:2023-11-17 10:13:41浏览次数:34  
标签:Web Java JAX Spring 配置 注释 WS

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

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

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

MyEclipse v2023.1.2离线版下载

MyEclipse技术交流群: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


更多MyEclipse中文教程资讯请上中文网获取

标签:Web,Java,JAX,Spring,配置,注释,WS
From: https://www.cnblogs.com/AABBbaby/p/17838023.html

相关文章

  • Java 业务开发常见错误 100 例(二)
    HTTP调用:超时、重试、并发需要考虑的三点:首先,框架设置的默认超时是否合理;其次,考虑到网络的不稳定,超时后的请求重试是一个不错的选择,但需要考虑服务端接口的幂等性设计是否允许我们重试;最后,需要考虑框架是否会像浏览器那样限制并发连接数,以免在服务并发很大的情况下,HTTP调用......
  • org.springframework.boot.loader.jar.jarfile memory leak
       org.springframework.boot.loader.jar.jarfilememoryleak这个问题可能是因为SpringBoot应用在运行时会将jar包解压到临时文件夹中,然后从这些解压的文件中加载类。如果您在应用运行时反复加载不同的jar包,就可能导致内存泄漏的问题。解决这个问题的方法是在应用......
  • Java设计模式之组合模式
    在某些情况下,我们需要处理一组对象,这些对象之间具有整体-部分的关系,我们希望能够以一致的方式处理单个对象和对象组合,而不需要对它们进行特殊处理。组合模式的解决方案是将对象组合成树状结构,其中树的节点可以是单个对象或对象组合。这样无论是操作单个对象还是对象组合,都可以使用......
  • java智慧校园信息管理系统源码
    一、智慧校园的定义智慧校园指的是以云计算和物联网为基础的智慧化的校园工作、学习和生活一体化环境。以各种应用服务系统为载体,将教学、科研、管理和校园生活进行充分融合,让校园实现无处不在的网络学习、融合创新的网络科研、透明高效的校务治理、丰富多彩的校园文化、方便周到......
  • java: Apache NetBeans IDE 19
     添加.jar文件/***encoding:utf-8*版权所有2023涂聚文有限公司*许可信息查看:*描述:*#Author:geovindu,GeovinDu涂聚文.*#IDE:ApacheNetBeansIDE19windows10Java17*#Datetime:2023-2023/11/16-12:29*#User:g......
  • Java数组05:数组的使用
    publicclassArrayDemo03{publicstaticvoidmain(String[]args){int[]arrays={1,2,3,4,5};//打印全部的数组元素for(inti=0;i<arrays.length;i++){System.out.println(arrays[i]);}System.out.pr......
  • ClouderaManager中Event Server报java.io.IOException: No sub-file with id .fnm fou
    晚上9点30:03.266分 ERROR EventCatcherService ErrorstartingEventServerjava.io.IOException:Nosub-filewithid.fnmfound(fileName=_1f9.cfsfiles:[f474fa52c5c7e5cfdc49"resourcemanager(wyx-cdh-,xp,_log_event,_eventwyx-cdh-hadoop01......
  • java:Json
    /***encoding:utf-8*版权所有2023涂聚文有限公司*许可信息查看:*描述:*#Author:geovindu,GeovinDu涂聚文.*#IDE:IntelliJIDEA2023.1Java17*#Datetime:2023-2023/11/16-12:29*#User:geovindu*#Product:Int......
  • Java IO
    IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。Java中是通过流处理IO的,那么什么是流?流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。当程序需要读取数据的时候,就会开启一个通......
  • Java常用类
    在学习使用Java语言时,我们常常要调用各种方法,而每个类里都有对应的方法,接下来介绍Java中一些常用类:- 1.String类eg.抽取身份证中的出生日期:Stringl="340822194510016411";System.out.print("出生日期是:");Sys......