java webservice接口开发_搭建Soap webservice api接口测试案例系统

Eclipse下创建WebService项目,主要目的是作为Postman、soapUI等工具进行soap webservice 接口测试的案例。

本文基于Axis2框架,在eclipse环境下搭建webservice项目,以用于后期使用SoapUI进行webservice接口测试。

1、下载Axis2框架

在官网http://axis.apache.org/axis2/java/core/download.html下载web service框架Axis2,这是Apache的一个子项目,注意下载的版本,最好和jdk版本匹配,JDK1.8需要下载1.7.x版本的。

8b565c4bc2693a5be2d3557ef1bdd5f2.png

2、在eclipse中集成Axis2框架

打开eclipse软件,选择一个工程目录:webservice,然后window->preferences->Web Services->Axis2 Preferences,在其中加载解压后的axis文件夹。

d640243bab4fd1904f64cbbe920d5e83.png

3、创建web项目,并提供对外访问的java类和方法:

File->New->Project->web,选择Dynamic Web Project,点击下一步:

2fb91cc0c006997f0f6f520110aafe9b.png

其中NewRuntime,需要配置Tomcat,如果已经安装过,只需要在此处设置安装目录即可,如果jre是1.8_xxx,选择tomcat7版本。

46913bf4aa6ab6136606f3c5ed890e32.png

完成上面配置,直接点击Finish按钮,完成项目创建。生成的工程目录如下:

d7537637bf9467890cb97a4b59baeedf.png

再在Java Resources->src下创建包:com.qf,在包下创建一个类:FirstDemo.java

其中实现如下类和方法的创建:

package 

4、选择项目的web service

鼠标右键New->Other->Web Service->Web Service选中,点击next。

dd2151a877429de8b7591167b8fb62ab.png

按照下面页面进行设置,其中需要点击Browser选择刚创建的java文件,点击下一步。

0934bbbdae9adc9ce7772b224dea747e.png

选择对外开放的接口方法,点击下一步:

947c3900e937a3b2b5fef75745e98006.png

点击页面的Start server,启动Tomcat服务(注意端口问题,默认是8080端口,若有占用此端口的需要关闭其再试)

ce06c061599e854036305ccea557dc75.png

启动Tomcat服务成功后,改按钮会置灰,Eclipse控制台会显示tomcat启动日志,并处于服务状态,点击该页面的Finish完成配置。

在弹出的页面中如图设置,验证通过,则web service服务搭建成功。

7e1aad48c8fc570d231af18c19e261d2.png

5、查看wsdl文件

d540f3db632641a7f801cd314cabcb98.png

通过xml文件打开,可以找到该服务提供的接口地址,末尾拼接wsdl :http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl

c0806c1782e8c3e74f960e40211bf9ab.png

复制该地址到浏览器中,可以查看xml格式的内容:

b32fea9afa953a9600f717ed7a339b94.png

在浏览器中输入:http://localhost:8080/WebSerDemo/services,点击图示按钮,也可以打开上文的wsdl文件。

ff3ab5e5da5adc2cf124f1cbec9432a4.png

记住这个地址:http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl

使用postman、soapUI等工具进行接口测试的时候需要该url。

【原创文章 如需转载 请联系作者 】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值