您的位置首页百科知识

Axis Webservice框架使用案例

Axis Webservice框架使用案例

的有关信息介绍如下:

Axis Webservice框架使用案例

Axis框架来自 Apache 开放源代码组织,它是基于JAVA语言的最新的 SOAP 规范的开放源代码实现,它为java应用服务器提供了标准的webservice能力。

web service技术分为客户端和服务端,所以这里我们要新建两个web Project

首先新建第一个web project作为服务端,将Axis 所用的jar包放入lib目录下

新建服务端类Server.java,编写第一个方法sayHello(String name)

在web.xml中配置如下代码

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

AxisServlet

org.apache.axis.transport.http.AxisServlet

AdminServlet

org.apache.axis.transport.http.AdminServlet

100

AxisServlet

/servlet/AxisServlet

AxisServlet

*.jws

AxisServlet

/services/*

org.apache.axis.transport.http.AxisHTTPSessionListener

wsdl

text/xml

xsd

text/xml

在WEB-INF下增加server-config.wsdd文件

每部署一个新的WEB服务时,都需要将新服务的描述信息加入到server-config.wsdd中。

如果将server-config.wsdd与WEB应用描述文件web.xml一并放置在WEB-INF目录下, Web服务器启动时,就会自动加载WEB服务。

当每增加一个新服务时,就需要在server-config.wsdd增加一个service,service主要是由各类型的parameter元素组成,通过parameter可以对类中允许访问的方法和需要传递非基本类型的方法的参数类型进行注册。

server-config.wsdd文件内容:

xmlns="http://xml.apache.org/axis/wsdd/" xmlns:ns1="CmsServer">

将服务端部署到tomcat上面,在浏览器打开测试

http://localhost:8080/项目名/services/Hello?wsdl

如下图,表示成功!

服务端已经ok了,接下来该客户端了。

新建客户端工程 ,导入AxisJar包。

编写客户端类

将服务端和客户端都部署到tomcat上面,运行客户端代码