idea生成WebServices接口

idea生成WebServices接口

1.创建接口

新建一个webServices工程,按照接口规范生成接口、请求类、响应类。

注意:(请求响应的实体中添加基本属性及get/set方法、满参构造、空参构造)

//此接口与下方截图中不是一个,不必在意,这里就举个例子用。
public interface xxxManage {
    public Response vRBTAddToneRelationSetting(VRBTAddToneRelationSettingEvt event);
}

2.生成wsdl文件

选中创建的接口xxxManage,在idea中点击 Tools - WebServices - Generate Wsdl From Java Code…

补充:我的idea2021没有此选项,双击shift,输入webServices也可以找到此选项

参考: 后四项与图片保持一致,其余默认。

点击OK后会生成一个.wsdi文件,如下图所示:

3.在soapUI中,生成6个文件

首先需要配置一下soapUI,axis-1_4可去我gitee上下载:

Tools – Axis 1.x Artifacts,选择对应的参数

注:WSDL是第二步生成的.wsdl文件地址

4.将生成的文件拷贝到工程中

将生成的接口与实体文件拷贝到工程对应的路径下(覆盖原始创建的接口,并将wsdl文件删除)

5.在service-config中注册服务

<service>标签中的内容粘贴到service-config.wsdd 文件中

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,IDEA在2019版本后不再显示集成WebService,因此无法直接生成WebService。但是,我们可以通过手动配置来实现在IDEA生成WebService。具体步骤如下: 1.在项目的pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> <version>2.3.3</version> </dependency> ``` 2.在项目的src/main目录下创建一个java目录,并在该目录下创建一个WebService类,例如: ```java import javax.jws.WebMethod; import javax.jws.WebService; @WebService public class MyWebService { @WebMethod public String sayHello(String name) { return "Hello, " + name + "!"; } } ``` 3.在项目的src/main目录下创建一个resources目录,并在该目录下创建一个META-INF目录,在META-INF目录下创建一个sun-jaxws.xml文件,例如: ```xml <?xml version="1.0" encoding="UTF-8"?> <endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0"> <endpoint name="MyWebService" implementation="com.example.MyWebService" url-pattern="/MyWebService"/> </endpoints> ``` 4.在IDEA中打开Terminal,进入项目的根目录,执行以下命令: ```shell mvn clean compile ``` 5.在IDEA中打开Terminal,进入项目的根目录,执行以下命令: ```shell mvn exec:java -Dexec.mainClass="com.sun.xml.ws.transport.http.server.EndpointImpl" -Dexec.args="http://localhost:8080/MyWebService" ``` 6.在浏览器中访问以下URL,即可查看WebService的WSDL文件: ``` http://localhost:8080/MyWebService?wsdl ``` 以上就是在IDEA生成WebService的步骤。需要注意的是,以上步骤仅适用于使用Maven构建的Java项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值