`
wqshren
  • 浏览: 24634 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webservice 简单的例子

阅读更多
把jar下载下来,放到web工程里,然后创建一个类如下:
public class Login {
public String getname(){
return "hahah";
}
}
然后再跟web.xml同一个位置创建一个
server-config.wsdd。文件:格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> 
<globalConfiguration>
  <parameter name="sendMultiRefs" value="true"/>
  <parameter name="disablePrettyXML" value="true"/>
  <parameter name="dotNetSoapEncFix" value="true"/>
  <parameter name="enableNamespacePrefixOptimization" value="false"/>
  <parameter name="sendXMLDeclaration" value="true"/>
  <parameter name="sendXsiTypes" value="true"/>
  <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>
</globalConfiguration>
<handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/> 
  <service name="Login.jws" provider="java:RPC"> 
     <parameter name="className" value="com.**.Login"/>// 你要改的就是这.这写上要调用的类.就可以
     <parameter name="scope" value="request"/>
     <parameter name="allowedMethods" value="*"/>
     <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
  </service> 
  <transport name="http"> 
     <requestFlow> 
        <handler type="URLMapper"/> 
     </requestFlow> 
  </transport> 
</deployment>

然后再web.xml中添加:
<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>
然后再写一个测试类:
String url = "http://localhost:8080/webservice/services/Login.jws";//         
Service service = new Service();
        Call call;
        try {
            call = (Call) service.createCall();
            call.setTargetEndpointAddress(new java.net.URL(url) );
            call.setOperationName("getname" );// 这是要调用的方法
             String res = (String) call.invoke( new Object[] {} );
            System.out.println(res);
        } catch (ServiceException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
即可,webervice简单的列子,运行测试一下就可以!
分享到:
评论

相关推荐

    webservice简单例子

    webservice简单例子, 使用jax-ws实现

    SOAP WebService简单例子

    【SOAP WebService简单例子】 SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在Web上交换结构化和类型化的信息。它允许服务提供者和消费者之间进行远程调用,使得分布式应用程序能够相互通信。在...

    cxf webService简单例子

    【标题】"cxf webService简单例子"是一个关于使用Apache CXF框架创建和消费Web服务的基础教程。Apache CXF是一个开源的Java框架,它允许开发者创建和实现符合各种Web服务标准(如SOAP、RESTful)的服务。这个例子将...

    webservice简单例子,Tomcat

    本示例是关于如何使用Apache Axis1框架创建并运行一个简单的Web服务,该服务将部署在Apache Tomcat服务器上。 Apache Axis1是一个开源的Web服务工具包,它是Java平台上最常用的Web服务实现之一。它支持SOAP(Simple...

    .net调用webservice接口例子

    本示例将详细讲解如何使用.NET来调用一个WebService接口,并提供相关的代码实例。 首先,让我们理解Web Service的基本概念。Web Service是一种基于XML(可扩展标记语言)的标准化方法,用于在不同应用程序之间共享...

    cxf webservice简单例子 服务端 客户端

    这个例子中,客户端的测试类可能是`com.test.ClientTest`,用于调用服务并打印结果: ```java // ClientTest.java public class ClientTest { public static void main(String[] args) throws Exception { Hello...

    一个简单的WEBSERVICE 例子

    在这个例子中,`Service1` 类继承自 `System.Web.Services.WebService`,这标志着该类是一个 WebService。构造函数 `Service1()` 被用于初始化组件。 #### 2.2 WebService 属性设置 ```csharp [WebService( ...

    使用 CXF 做 webservice 简单例子

    在本例中,创建了一个简单的 `sayHello` 方法,接收一个名为 `name` 的参数并返回问候语。 在 web.xml 文件中,配置 CXF 的上下文参数和监听器,指定 Spring 配置文件的位置(例如 WEB-INF/service-beans.xml),...

    webservice简单实现例子java工程

    在本案例“webservice简单实现例子java工程”中,我们将探讨如何使用Java来实现一个简单的Web服务。 1. **XML**: XML是Web服务数据交换的主要格式,用于结构化和存储数据。在Web服务中,XML被用来定义消息的结构和...

    spring+xfire实现webservice简单例子

    Spring是一个广泛应用的Java企业级开发框架,而XFire是早期的Web服务实现库,它提供了轻量级、高效的SOAP(简单对象访问协议)服务支持。虽然XFire已被Apache CXF所取代,但理解其与Spring的集成对于理解现代Web服务...

    webservice的简单例子

    在这个简单的例子中,我们将探讨Web服务的基本概念、创建过程以及如何使用工具进行测试。以下是对Web服务及其应用的详细介绍: 1. **Web服务定义**:Web服务是一种基于XML(Extensible Markup Language)的协议,它...

    使用 CXF 做 webservice 简单例子 - 烽火编程 - 博客园

    Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的...

    最简单的webservice接口访问实例

    Web服务(WebService)是一种基于互联网的、平台独立的交互方式,允许不同系统之间进行数据交换。在本实例中,我们将探讨如何使用Visual Studio 2008(VS2008)来创建和访问最简单的Web Service接口。VS2008是一款...

    Webservice接口开发简单例子

    【标题】:“Webservice接口开发简单例子” 在IT行业中,Web Service是一种基于互联网的、用于应用程序之间进行交互的标准化通信方式。本示例将探讨如何开发一个简单的Web Service接口,以便不同系统间能够共享数据...

    java Webservice 简单实例

    Java WebService 简单实例教程 在Java开发中,WebService是一种常见的用于应用程序间通信的技术。它基于标准的XML(可扩展标记语言)和WSDL(Web服务描述语言)进行数据交换,允许不同平台和语言的应用程序之间共享...

    较完整的webservice例子

    【标题】:“较完整的Webservice例子” 在IT领域,Web Service是一种基于开放标准(如XML、WSDL和SOAP)的,使得不同系统间能够通过网络进行互操作的技术。本资源提供了一个较为完整的Webservice实现案例,它可以...

    c# webservice简单的例子,以及调用

    例如,创建一个返回字符串的简单服务方法: ```csharp [WebService(Namespace = "http://example.com/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class MyWebService : System.Web....

    webservice接口例子

    标题中的“webservice接口例子”是指该资源包含一个或多个实际的WebService接口示例,可能涵盖了如何创建、调用以及处理响应等方面。这些例子可以帮助开发者更好地理解WebService的工作原理,以及如何在实际项目中...

    eclipse+webservice简单实例源码

    【标题】"eclipse+webservice简单实例源码"揭示了这个压缩包是关于使用Eclipse集成开发环境创建和运行一个简单的Web服务示例的源代码。Eclipse是一款广泛使用的开源IDE,尤其在Java开发中非常流行。Web服务,尤其是...

Global site tag (gtag.js) - Google Analytics