一.前言:
相信大家对webservice有一定的了解我在这里就不再复述webservice的一些基本概念。axis1.3是soap1.2协议的一个实现框架。在工作中我们可以方便的通过axis进行webservice的开发。
二.准备工作:
1. 开发环境
我使用axis1.4做为Web Service引擎,它是Apache的一个开源web service引擎。它目前最为成熟的开源web service引擎之一。下面我主要介绍一下如何使用Axis搭建web service 服务的环境。
①安装tomcat5.0应用服务器;
②解压axis包(附件有),将包中axis目录复制到tomcat目录下的webapps目录下;
③将axis/WEB-INF/lib目录下类文件复制到tomcat目录下的common/lib目录下;
④重新启动tomcat,访问http://localhost:8080/axis/happyaxis.jsp,如果能访问,表示安装成功;
注意,axis有几个可选的包,如email.jar,你可以找来放到tomcat目录下的common/lib目录下,如果不使用相关的功能也可以不用(包也已经包含在附件中)。
这样,开发环境就搭建好了。
2. 开发方式:
Axis提供两种开发方式:即时发布(Instant Deployment)、定制发布(Custom Deployment);
即时发布提供了一种非常简单的Web Service 发布方式,但是限制太多,不适合项目的整合,所以,在此我们选用定制发布方式。 虽然配置复杂,但是很适合我们开发。
三.axis1.4定制发布WSDD例子:
1. 编写WSDD文件(也就是java类):
Java代码如下:
package cn.qtone.zsywyj.webservice;
public class WebservcieDemo {
private int requestCount = 0;
public String helloWorld(String name){
requestCount ++;
System.out.println("requestCount=" + requestCount