php调用axis2 webservice简单案例

整体思路是:利用plugins生成服务aar文件,再把aar文件拷贝到

axis2的WEB-INF/services下面,查看发布成功后,在利用php

Java或其他语言的客户端调用webservice.

客户端用的是PHP,服务端是java,最后在说一下利用plugins来生成

java客户端的方法。

首先说一下我的环境:

MyEclipse5.5+tomcat5.5+JDK1.6

axis2版本是1.2

axis2.war

下载地址:csdn上我已上传

用到俩个plugins:

Axis2_Codegen_Wizard_1.3.0

Axis2_Service_Archiver_1.3.0

下载地址:csdn上我已上传

工具都准备好了我们开始

环境的配置。这里JDK以及myeclipse和tomcat这些就

不说了,主要是导入axis2的俩个插件,下载都后,直接解压到你的

myclipse下的plugins下。这里注意是直接解压到plugins下就可以。

然后从起myclipse,在File--new--other下打开如下界面:

php调用axis2 webservice简单案例

看到:axiscode和axisservice说明安装成功。

下面就可以我们的开发了:

第一步:

我们把下载下来的axis2.war放到tomcat下的webapps下面。

启动tomcat生成axis2项目。这时可以先看以下axis2解压后的

目录结构图:

php调用axis2 webservice简单案例

注意WEB-INF下面的services下面就放我们将要生成的服务。aar格式。

第二步:

axis2部署到服务器后,我们可以查看一下看看是否成功,启动tomcat,

在浏览器里输入::8080/axis2 出现下面界面

php调用axis2 webservice简单案例

说明配置成功

第三步:

开始我们的服务器端程序开发

我们首先创建javaProject,(注意是javaProject)    这是我的类名称叫Hello.java    里面的方法名称info(String name)    public class Hello {    public boolean info(String name){    //可以写业务逻辑代码    //可以写连接数据库的操作    return name;    }    }  

 

注意你的项目中可能有处理业务逻辑的代码,连接数据库的代码在

生成服务器的aar直接都要写好。但我们暴露的只有这个类Hello.java

第四步:

根据类我们生成服务器端得aar

1.打开如下界面:

选择Axis2 service Archiver

php调用axis2 webservice简单案例

2. 这步是找你的class,注意我们创建的是javaProject目录指到bin下

php调用axis2 webservice简单案例

3.跳过

.

php调用axis2 webservice简单案例

4.这里如果你用到了连数据库或者其他的jar包要点browse然后add进来

php调用axis2 webservice简单案例

5.默认生成

php调用axis2 webservice简单案例

6.找到你要生成服务的类,注意上面是你服务的名称自己定义,下面是服务类得全路径

填完后点load

php调用axis2 webservice简单案例

7.设置你的服务生成的地址,我把它放在桌面上了,点击finsh

php调用axis2 webservice简单案例

到此aar生成,接下来我们把这个东东考到之前我们部署的axis2项目下的WEB-INF/services

下面。

启动服务器,在此输入:8080/axis2,点击service,进如何可以看的你发布

的服务名称。说明你的服务发布成功。

好了服务端已经生成ok。

下一页写客户端

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wywzyd.html