整体思路是:利用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下打开如下界面:
看到:axiscode和axisservice说明安装成功。
下面就可以我们的开发了:
第一步:
我们把下载下来的axis2.war放到tomcat下的webapps下面。
启动tomcat生成axis2项目。这时可以先看以下axis2解压后的
目录结构图:
注意WEB-INF下面的services下面就放我们将要生成的服务。aar格式。
第二步:
axis2部署到服务器后,我们可以查看一下看看是否成功,启动tomcat,
在浏览器里输入::8080/axis2 出现下面界面
说明配置成功
第三步:
开始我们的服务器端程序开发
我们首先创建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
2. 这步是找你的class,注意我们创建的是javaProject目录指到bin下
3.跳过
.
4.这里如果你用到了连数据库或者其他的jar包要点browse然后add进来
5.默认生成
6.找到你要生成服务的类,注意上面是你服务的名称自己定义,下面是服务类得全路径
填完后点load
7.设置你的服务生成的地址,我把它放在桌面上了,点击finsh
到此aar生成,接下来我们把这个东东考到之前我们部署的axis2项目下的WEB-INF/services
下面。
启动服务器,在此输入:8080/axis2,点击service,进如何可以看的你发布
的服务名称。说明你的服务发布成功。
好了服务端已经生成ok。
下一页写客户端