php调用axis2 webservice简单案例
2011-06-24 13:49
344 查看
整体思路是:利用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,
在浏览器里输入:http://localhost: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
下面。
启动服务器,在此输入http://localhost:8080/axis2,点击service,进如何可以看的你发布
的服务名称。说明你的服务发布成功。
好了服务端已经生成ok。
稍后写客户端
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,
在浏览器里输入:http://localhost: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
下面。
启动服务器,在此输入http://localhost:8080/axis2,点击service,进如何可以看的你发布
的服务名称。说明你的服务发布成功。
好了服务端已经生成ok。
稍后写客户端
相关文章推荐
- PHP调用JAVA的WebService简单实例
- axis2 webservice入门学识(JS,Java,PHP调用实例源码)
- 简单范例php调用C# WebService
- PHP调用JAVA的WebService简单实例
- axis2 webservice入门知识(JS,Java,PHP调用实例源码)
- 用PHP写和调用webservice最简单方法
- PHP WEbService 一个简单的案例
- [PHP]php发布和调用Webservice接口的案例
- PHP调用WebService的一个简单示例
- 使用zeng studio 创建的php调用webservice soap简单实例
- PHP调用.NET的WebService 简单实例
- 使用zeng studio 创建的php调用webservice soap简单实例
- PHP调用JAVA的WebService简单实例
- axis2实现Webservice独立部署简单案例
- 简单范例php调用C# WebService
- php webservice中使用soapheader简单验证 实例
- php中创建和调用webservice接口示例
- 学习用js, ajax, php做一个简单的小黄鸡页面(调用simsimi API)
- php webservice soap简单实例
- 关于webservice的异步调用简单实例