没有合适的资源?快使用搜索试试~ 我知道了~
首页Axis WebService 技术指南,开发文档
Axis WebService 技术指南,开发文档

Axis WebService 技术指南,开发文档,很全面、详细。 Axis的简单入门实例 Axis的jws发布WebService Axis的wsdd模式发布WebService Axis中传递复杂对象和内部类 Axis中的handler、chain的特性 Axis中处理异常信息 Axis中传递文件信息 Axis常用命令介绍 Axis 提供的工具和调试 Axis 的wsdl生成代码 Axis的Header信息操作 .Net调用Axis出现的问题
资源详情
资源评论
资源推荐

Axis1.x WebService
开发指南
的简单入门实例
的 发布
的 模式发布
中传递复杂对象和内部类
中的 、 的特性
中处理异常信息
中传递文件信息
常用命令介绍
提供的工具和调试
的 生成代码
的 信息操作
调用 出现的问题
I T 达 人
自 由 I T 职 业
b l o g . c s d n . n e t / I B M _ h o o j o
h p : / / h o o j o . c n b l o g s . c o m /
5 0 6 6 3 7 3 1 5
[ 2 0 1 0 - 1 2 - 1 9 ]
Hoojo
授之以鱼,不如授之以渔!希望能给广大 朋友带
来一些帮助

Axis WebService 技术指南
Axis1.x
一、搭建简单的 axis web 服务
、在官方网站下载 的工程(这个等下就有用的)和源码、 包等,下载地址是:
、解压下载的工程或源码(两个中任意一个都可以),解压 可以看到大致
目录是这样的:
是文档、 是 包、 是示例、 是当前工程所需的 、
是当前工程的 目录;
我们打开 目录就可以看到一个 的文件夹,这个文件夹里面有 文
件夹和一些页面,将 复制到你的 的 目录下。然后启动 服
务,访问 !"!",看到下面的解码就说明部署成功了:
以后我们将和这个工程不离不弃,它将在我们的 的 #$ 中发挥很大的作
用!
%、创建我们自己的 工程,这里我新建的 &#$;创建好工程后,将刚才
解压的 中的 的 包 ' 到当前工程的 中;
axis-ant.jar
axis.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2.8.jar
saaj.jar
wsdl4j-1.5.1.jar
activation-1.1.jar
欢迎转载请保留原文作者信息不得未经作者允许用于商业用途

Axis WebService 技术指南
mail-1.4.jar
创建 #$ 类文件,代码如下:
package com.hoo.service;
/**
* <b>function:</b>jws的axis WebService
* @author hoojo
* @createDate Dec 15, 2010 17:03:49 PM
* @file HelloWorldService.java
* @package com.hoo.service
* @project AxisWebService
* @blog http://blog.csdn.net/IBM_hoojo
* @email hoojo_@126.com
* @version 1.0
*/
public class HelloWorldService {
public String sayHello(String name, int age) {
return name + " say : hello world! [axis] my age is " + age;
}
}
、 复 制 (#$$ 到 我 们 刚 才复 制 的 文 件 夹 下 即 可 ; 也 就 是
下的 下的 下即可;注意:还有重要的一般就是要将这个 $ 文件
中的包名去掉,并且将这个文件重命名为 (#$;如果带包名的话,请
求后编译的 将会在包路径下,这样我们在全球当前 的时候就会出现找不到
,详细的你可以到发布在 下的工程看看 目录下的 ) 就一
目了然了。
上面的工作完成后,启动 服务器,访问 !"!"
(#$
你会看到:
)*++++#,-+
如果你和我看到的是一样的,就证明你已经成功的部署了一个 的 #$。
然后我们点击下就可以看到 的 文件了,内容如下:
./+$01"1+20134 !1+/5+
+ .6
201http://localhost:8080/axis/HelloWorldService.jws1
01http://xml.apache.org/xml-soap1
01http://localhost:8080/axis/HelloWorldService.jws1
701http://localhost:8080/axis/HelloWorldService.jws1
欢迎转载请保留原文作者信息不得未经作者允许用于商业用途

!
Axis WebService 技术指南
01http://schemas.xmlsoap.org/soap/encoding/1
01http://schemas.xmlsoap.org/wsdl/1
01http://schemas.xmlsoap.org/wsdl/soap/1
01http://www.w3.org/2001/XMLSchema15
-+.8+
#,-++'+&+&+$+
9++&+:+"";+<";==!+>,4?
+5+
.2+01sayHelloResponse15
.+01sayHelloReturn1+'01xsd:string1+5+
+.25
.2+01sayHelloRequest15
.+01name1+'01xsd:string1+5+
.+01age1+'01xsd:int1+5+
+.25
.4'+01HelloWorldService15
.+01sayHello1+@01name age15
.9+201impl:sayHelloRequest1+01sayHelloRequest1+5+
.99+201impl:sayHelloResponse1+01sayHelloResponse1+5
+.5
+.4'5
+ .2 + 01HelloWorldServiceSoapBinding1
'01impl:HelloWorldService15
+ .2+ '01rpc1
01http://schemas.xmlsoap.org/soap/http1+5+
.+01sayHello15
.+&011+5+
.9+01sayHelloRequest15
+ .'+ 2#'01http://schemas.xmlsoap.org/soap/encoding/1
01http://DefaultNamespace1+901encoded1+5+
+.95
.99+01sayHelloResponse15
+ .'+ 2#'01http://schemas.xmlsoap.org/soap/encoding/1
01http://localhost:8080/axis/HelloWorldService.jws1
901encoded1+5+
+.995
+.5
+.25
.$+01HelloWorldServiceService15
+ . + 201impl:HelloWorldServiceSoapBinding1
01HelloWorldService15
+ .
01http://localhost:8080/axis/HelloWorldService.jws1+5+
欢迎转载请保留原文作者信息不得未经作者允许用于商业用途

"
Axis WebService 技术指南
+.5
+.$5
+.65
分析下 的 文件内容:
20http://localhost:8080/axis/HelloWorldService.jws
是我们部署的 $ 命名空间,也就是我们访问的 #$ 路径。
.2+01sayHelloResponse15
+ .+01sayHelloReturn1+'01xsd:string1+5+
+.25
是返回值的信息,sayHelloResponse 代表响应,即返回值,' 是返回值的类型
.2+01sayHelloRequest15
+ .+01name1+'01xsd:string1+5+
+ .+01age1+'01xsd:int1+5+
+.25
请求方法参数信息,sayHelloRequest 即请求, 是参数 ,' 是参
数的类型
.4'+01HelloWorldService15
.+01sayHello1+@01name age15
+ .9+ 201impl:sayHelloRequest1+ 01sayHelloRequest1
5+
+ .99+ 201impl:sayHelloResponse1
01sayHelloResponse1+5+
+ .5
+.4'5
4' 的 是当前 #$ 的名称, 是一个操作,即可以调用的
方 法 。 就是 方 法 名 称 了 , @ 是 参 数 , 9 输 入 即 传 入 参 数 ,
99 输出即返回的值;
.$+01HelloWorldServiceService15
. + 201impl:HelloWorldServiceSoapBinding1
01HelloWorldService15
+ .
01http://localhost:8080/axis/HelloWorldService.jws1+5+
+.5
+.$5
#$ 的名称和绑定的信息,以及访问的 9 地址。
=、下面编写客户端代码
欢迎转载请保留原文作者信息不得未经作者允许用于商业用途
剩余61页未读,继续阅读











安全验证
文档复制为VIP权益,开通VIP直接复制

评论4