网站首页 > 开源技术 正文
本文将指导您如何使用JAX-WS注释器从Spring服务生成JAX-WS Web服务,在本教程中,您将学习如何:
- 为Spring服务启用JAX-WS
- 部署应用程序并测试服务
所有与Spring scaffolding相关的任务都需要MyEclipse Spring或Bling授权。
MyEclipse官方最新版免费下载|Myeclipse汉化下载.MyEclipse-功能最全面的Java IDE. - MyEclipse官方中文网
一、为Spring服务启用JAX-WS
JAX-WS注释器为JAX-WS支持配置Web项目,并将Spring Service配置为JAX-WS端点。
1. 创建一个scaffolded CustomersApp项目。
2. 在CustomerApp web项目中,打开Service实现类(org.customerapp.service.CustomerServiceImpl.java)。
3. 切换到JAX-WS Annotations视图,如果视图不可见,通过选择Window>Show view打开它。
4. 点击Enable JAX-WS。
5. 选择org.customerapp.service包作为生成端点的位置/包。
6. 从项目中所有Spring上下文文件的列表中选择CustomersApp-service-context.xml,您选择的是应该使用所需的JAX-WS配置更新的单个上下文文件。
7. 保存更改,然后打开服务端点接口(org.customerapp.service.CustomerServiceImplEndpoint.java)。
尽管本教程不需要额外的配置,但是JAX-WS注释器允许您使用相关的JAX-WS注释进一步配置服务端点。如果在代码中双击接口名称(CustomerServiceImplEndPoint),或者在大纲视图中选择它,配置面板将显示可用的类级别注释列表。当您使用注释器配置类/接口时,服务端点将立即更新来反映配置。
JAX-WS注释器还允许您使用相关的JAX-WS注释进一步配置类/接口方法,如果在代码中双击deleteccustomer()方法,或者在大纲视图中选择它,配置面板将显示可用的方法级注释列表。有许多JAX-WS注释和配置选项,它们被分组到可以使用选项卡访问的类别中。
二、部署应用程序并测试JAX-WS Web服务
1. 右键单击CustomersApp,并选择Run As>MyEclipse Server Application。
2. 部署好应用程序后,单击JAX-WS注释器上的Open Web Service Explorer链接。这将在Web服务资源管理器中打开WSDL,可用于测试Web服务。
如果您想在另一个测试工具中测试服务,WSDL URL是:http://localhost:8080/CustomersApp/jaxws/CustomerServiceImplEndPoint?wsdl
猜你喜欢
- 2024-10-09 Java 11新功能揭秘 有哪些值得期待的新特性
- 2024-10-09 java的各版本的新特性(java各个版本有什么特点、什么用途?)
- 2024-10-09 JDK的JAX-WS和Xfire同时使用报错:Could not initialize Service
- 2024-07-04 我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊
- 2024-07-04 JDK/bin下工具列表说明及归纳(jdk安装教程在bin里打开什么)
- 2024-07-04 MyEclipse技术深度剖析——企业级的Java EE & Jakarta EE IDE
- 2024-07-04 SOA、微服务、RMI、RPC、Rest/RestFul、Soap、WebService详解
- 2024-07-04 java JDK1.6版本新特性部分详解(java三大特性)
- 2024-07-04 Java教父对Java基础、Java框架、Java+云数据的学习路线总结
- 2024-07-04 25、高并发Netty相关的开源项目汇总清单有哪些
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)