`
bean-woo
  • 浏览: 134970 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Axis Webservice Demo

阅读更多

Interface:

 

 

public interface UserService {

 

public String getUserName(String name);

 

public String getPassWord(String password);

}


Impl:

public class UserServiceImpl implements UserService {
@Override
public String getPassWord(String password) {
return password;
}

@Override
public String getUserName(String name) {
return name;
}
}

WSDD:(UserService.wsdd)和web.xml放在同一目录
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="UserService" provider="java:RPC">
<parameter name="className"
value="com.bsf.gwtservice.UserServiceImpl" />
<parameter name="allowedMethods" value="*" />
</service>
</deployment>
在web.xml中配置 axis Servlet:
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
进入DOS路径切换到你Tomcat....WEB-INF执行:(axis相关包必须配置到环境变量classpath中)
java org.apache.axis.client.AdminClient -lhttp://localhost:9100/GwtService/services/AdminService UserService.wsdd

成功会显示:<Admin>Done processing</Admin> 
在web-inf 下生成server-config.wsdd

客户端调用:(我用的是eclipse3.7)
我想生成客户端简单的方法应该是:访问地址:http://localhost:9100/GwtService/services/UserService?wsdl
文件另存为扩展名为.wsdl拷贝到工程src下面 右键->web services->Generate Client->后面就自己设置就OK了


测试类:
public class Test {
public static void main(String[] args) throws Exception {
UserServiceImplServiceLocator locator = new UserServiceImplServiceLocator();
UserServiceSoapBindingStub service = (UserServiceSoapBindingStub) locator
.getPort(UserServiceSoapBindingStub.class);
System.out.println(service.getPassWord("password"));
System.out.println(service.getUserName("userName"));

}
}


分享到:
评论

相关推荐

    Axis WebService Demo

    【Axis WebService Demo】是一个用于演示如何使用Apache Axis在Web环境中创建和使用Web服务的示例项目。Apache Axis是开源的Java库,专门设计用于简化Web服务的开发、部署和消费,它支持SOAP(简单对象访问协议)和...

    [JAVA]-Axis-Webservice-Demo

    【JAVA】Axis Webservice Demo详解 在Java开发中, Axis是一个强大的开源工具,它用于创建和部署Web服务。本文将详细介绍如何使用Axis进行Web服务的发布与调用,以及涉及的相关知识点。 一、Axis简介 Axis是Apache...

    webService axis2 demo

    【标题】:“webService axis2 demo” 在IT领域,Web服务是一种通过互联网交换数据和实现功能的方法。Web服务的核心技术之一是Axis2,它是Apache软件基金会开发的一个强大的Web服务引擎,用于处理SOAP(简单对象...

    AXIS2作为客户端调用webService的demo

    用AXIS2作为客户端调用webService的demo:本人亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。

    Axis2搭建WebService服务端demo

    至此,我们已经成功地使用Spring、Axis2和Maven搭建了一个WebService服务端Demo。这种方式结合了Spring的灵活性、Axis2的强大Web服务处理能力和Maven的项目管理,为开发高质量的Web服务提供了一条清晰的道路。在实际...

    Eclipse WebService Demo 简易版

    【Eclipse WebService Demo 简易版】是一个基于Eclipse IDE的Web服务示例项目,旨在帮助开发者快速理解和实践如何在Eclipse中创建、测试和使用Web服务。本项目包含两个主要部分:WebServiceTest(服务端)和...

    WebService-axis demo

    【WebService-axis demo】是一个关于如何使用Axis框架创建和运行Web服务的示例项目。这个小Demo旨在帮助开发者理解并实践基于Axis的WebService开发过程。在本文中,我们将深入探讨WebService和Axis的相关概念,并...

    axis2客户端调用webService的DEMO

    用AXIS2作为客户端调用webService的demo:亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。

    webservice demo

    【标题】"Web服务示例(Webservice Demo)" 在IT行业中,Web服务是一种通过互联网交换数据的方法,它允许不同的应用程序之间进行通信。本项目是一个关于Web服务的演示,主要展示了如何创建和使用Web服务。Web服务的...

    axis2-demo

    标题 "axis2-demo" 指的是一个基于Apache Axis2框架的学习示例集合。Apache Axis2是Java平台上的一个Web服务开发框架,它为创建、部署和管理Web服务提供了强大的支持。这个压缩包包含了用于教学和实践目的的各种轴2...

    java axis调用第三方webservice程序demo

    本文将详细介绍如何使用Java Axis调用第三方Webservice,并提供一个简单的示例。 一、Java Axis调用第三方Webservice的准备工作 1. **所需Jar包**: 在Java中使用Axis调用Webservice,首先需要引入必要的库文件。...

    WebService-Demo实例

    webService为的解决不同语言开发的应用程序之间的数据交互而推出的Web 服务是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Web服务描述是用标准的、规范的 XML 概念描述的,称为 ...

    WebService Axis初学者

    WebService Axis是基于Java的Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务。这个初学者指南将深入探讨Axis的基本概念、安装过程、创建第一个WebService以及如何进行调用。 1. WebService简介: ...

    使用axis2的webservice的demo

    【标题】"使用Axis2的Web服务(WebService)示例" 在IT行业中,Web服务是一种通过互联网进行通信的标准协议,允许不同系统之间交换数据。Axis2是Apache软件基金会开发的一个强大的Web服务框架,它提供了高效的、...

    Java Axis 直接调用webservice 接口工具类

    Java Axis 直接调用webservice 接口工具类, 无需根据wsdl编译客户端,需要axis相关包,测试使用axis 1.4, 附demo引入axis包后直接可以测试;

    基于Axis2的WebService的实例demo(包含jar包)

    **基于Axis2的WebService实例详解** 在Web服务领域, Axis2是Apache软件基金会开发的一个用于构建和部署Web服务的开放源代码平台。它提供了一种高效、灵活且可扩展的框架,使得开发者能够轻松地创建和消费Web服务。...

    Springboot集成axis1.4的demo

    当我们需要在Spring Boot项目中集成旧版的 Axis1.4 来发布Web服务时,这通常涉及到对传统SOAP(简单对象访问协议)服务的支持。以下将详细讲解如何在Spring Boot应用中集成Axis1.4以及使用wsdd文件发布Web服务。 ...

    springboot使用axis1.4的demo

    在本文中,我们将深入探讨如何在Spring Boot项目中集成并使用Axis1.4来发布Web服务。Spring Boot以其简化配置和快速开发能力而受到广泛欢迎,而Axis1.4是Apache软件基金会的一个开源项目,主要用于生成和消费SOAP ...

Global site tag (gtag.js) - Google Analytics