1、eclipse+axis2开发web serviceEclipse+axis2开发web service一、 开发环境准备1. 安装java jdk下载最新jdk安装。2. 安装eclipseEclipse下载地址http:/www.eclipse.org/downloads/注意eclipse3.7针对不同的开发有很多不同的版本,开发web service可下载eclipse ide for javaEE developers,也可以下载eclipse classic版然后再安装javaEE开发插件。我下载的是eclipse classic3.73. 安装tomcat下载tomcat6或7,
2、我下载的是tomcat6的解压版。二、 安装插件4. 安装WTP SDK插件地址http:/download.eclipse.org/webtools/repository/indigo安装步骤1. 打开install new software对话框2. 选择add 添加站点Name随便填Location填javaEE插件地址确定后选择安装如下所示的所有插件三、 配置插件5. 配置tomcat打开windowspreferences找到server节点下的runtime environment节点,点击add后选择apache tomcat v6.0后next选择Tomcat的解压目录后完成。
3、6. 配置axis2选择axis2的运行时路径即可,若没有下载axis2到axis2官网下载即可。四、 开发示例7. 创建serverFile-new-other选择创建server工程选择server后next,选择server type为apache下的tomcat6后完成。8. 用axis2插件创建web service1. 创建动态web工程2. 创建class创建完class后的工程目录和class文件如图所示。3. 创建web service右击TestAxis2.java选择Web Services-Create Web Service选择完成后打开web service 对话框
4、在这个对话框需要注意几个地方。可拖动第1处的滑条选择创建webservice服务,也可选择第2处的滑条选择生成客户端,第3处的web service runtime要选择apache axis2。然后就是下一步直到完成,最后tomcat会自动启动如下所示9. 测试web service创建完成后用浏览器打开http:/localhost:8086/axis2(端口号根据自己机子的配置)如下所示表示已部署成功点击Services可查看刚才创建的服务创建完成web service服务后可以通过多种方式测试。1、 在浏览器输入网址http:/localhost:8086/axis2/services
5、/TestAxis2/sum?a=1&b=2如上图所示返回结果为3。2、 通过插件测试在工具栏找到web service浏览器,此工具包含在WTP SDK中,正确安装WTP SDK后就可以使用此插件,若在工具栏上找不到此插件可通过右击工具栏选择customize perspective再选择下图红框所示将此工具显示到工具栏。打开web service浏览器后如下所示右上角选择WSDL Page,WSDL URL 填入上面创建后的web service的WSDL地址http:/localhost:8086/axis2/services/TestAxis2?wsdl后点击go再选择SOAP11Bi
6、nding再选择上一步创建的sum接口,参数a添加参数1,参数b添加参数2后go,如下所示服务器返回int 3。3、 通过客户端测试此方法在下一节单独讲。10. 通过ADB方式调用web service1、 创建客户端工程创建工程如下所示右击工程选择新建web service client如下图所示选择web service client后下一步打开web service client对话框如下所示Service definition填http:/localhost:8086/axis2/services/TestAxis2?wsdl同样要注意选择apache axis2 runtime,左边的滑条滑动到Test client处。(也可以在地8步创建web service服务的时候选择创建客户端工程)选择完成后选择ADB,一直下一步,创建完成后的工程目录如下TestAxis2CallbackHandler.java异步调用web service服务时有用。创建如下所示测试用例运行结果为7。11. 通过AXIOM方式调用web service创建测试用例如下返回结果为3。更多调用创建client方式请参考(http:/axis.apache.org/axis2/java/core/docs/quickstartguide.html#clients)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1