`
lihong11
  • 浏览: 455664 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

Webservice接口开发简单例子

阅读更多

Webservice是系统对外的接口,比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。

附件是使用Axis编写WebService的例子,本例子的WebService提供了两个方法,分别是sayHellosayHelloToPerson,第一个只是返回一个"Hello"字符串,没有参数,第二个函数接受一个字符串作为参数,返回"Hello 参数值",该例子比较简单,但是清楚的说明了从编写代码到发布为WebService以及测试编写好的WebService全过程。

以下是操作步骤:

1编写服务代码

      服务代码提供了两个函数,分别为sayHellosayHelloToPersonHelloService.java类中

2发布WebService

      要将上边写的HelloService类发布为WebService,需要先搭建Web应用。下面是在Tomcat下使用Axis创建WebService服务的例子。

3、在Tomcat下创建Web应用

     在该例子中,在Tomcat下创建了一个context pathtest_webserviceWEB应用。

     1 在Tomcatwebapps下创建如下文件系统

          test_webservice

               WEB-INF

                    lib

                    Classes

        (2WEB-INF文件夹下创建web.xml文件web.xml中主要是配置axis

     4复制axis相关的jar文件

     将axis的相关jar文件复制到WEB-INF\lib文件夹下。这些文件包括:

activation.jar
axis.jar
axis-ant.jar
axis-schema.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2.8.jar
mailapi.jar
saaj.jar
wsdl4j-1.5.1.jar
xmlsec-1.3.0.jar    

5、测试发布的WEB应用 

 启动Tomcat服务,打开IE浏览器,访问http:host:port/test_webservice/services

如果看到如下界面就说明AXIS部署成功了。 

6发布WebService

     发布WebService需要使用现有的AdminService来实现,这里我写了一个批处理文件来发布WebService,以后如果需要发布其他文件,只需要修改相应的参数就可以了。

(1)创建deploy.wsdd文件。

(2)创建发布WebService服务的批处理文件deploywebservice.bat

     其中E:\workspace\Libwebservice是存放axis对应的jar文件的文件夹,现在将所有的jar文件都加入到此文件夹中

     -l后的参数是本地要发布WebServiceAdminService对应的访问地址。

     最后deploy.wsdd是对应的配置文件名称。

3 将deploy.wsdd文件和deploywebservice.bat文件复制到同一个文件夹下,执行deploywebservice.bat批处理文件,就可以将deploy.wsdd中描述的Java类发布为WebService。发布完成之后访问http://host:port/test_webservice/services 

从上图可以看出,发布成功后,多了一个HelloServices的服务。这样就说明HelloService发布成功了。

7、查看HelloServiceswsdl

     访问http://host:port/test_webservice/services/HelloServices?wsdl可以看到wsdl的内容

 

<!--EndFragment-->
分享到:

相关推荐

    java webService接口开发案例

    Java WebService接口开发是将Java应用程序暴露为网络服务的一种方式,允许不同系统间的数据交换和交互。本案例将深入探讨如何使用Java实现Web服务的创建、发布和调用。 一、理解WebService WebService是一种基于...

    webservice接口开发简单例子

    在本例中,我们讨论的是一个关于WebService接口开发的简单实例,特别是与job调度相关的功能。 首先,项目A中的`CommonJob`类实现了`org.quartz.Job`接口,这是Quartz作业调度框架的一部分。Quartz是一个开源的作业...

    webservice实例

    你需要定义一个Java接口,然后使用@WebService注解标记该接口,实现接口中的方法以提供服务。 - WSDL生成:JAX-WS可以自动生成WSDL文件,描述服务的接口和消息格式,供客户端调用。 - Tomcat或Jetty等应用服务器:...

    webservice接口开发简单例子.zip

    本教程将通过一个简单的例子,探讨如何在Spring Boot项目中开发Web Service接口。首先,我们要了解Web Service的基本概念和Spring Boot框架。 Web Service是一种基于标准协议(如SOAP、RESTful)的,允许应用程序...

    C#最简单最完整的webservice实例

    【C#最简单最完整的Web服务(WebService)实例详解】 Web服务是一种基于互联网的应用程序接口,它允许不同系统之间的数据交换。在C#中,我们可以使用.NET Framework的ASMX(ASP.NET Web Services)技术来创建Web...

    webservice接口调用实例

    本实例主要关注的是如何调用Web Service接口,我们将探讨相关的关键知识点。 首先,理解Web Service的基本概念非常重要。它通过SOAP(Simple Object Access Protocol)协议传输数据,使用WSDL(Web Services ...

    c# 开发webservice的小例子

    标题:“C# 开发WebService的小例子” 首先,我们需要了解C#语言,它是.NET框架的一部分,由微软开发,专为构建高效、类型安全的面向对象的应用程序。C#语法简洁,易于学习,特别适合开发Web服务。 描述:“基于VS...

    WebService接口开发与调用

    ### WebService接口开发与调用 #### 一、概述 在现代软件开发中,不同系统间的通信至关重要。WebService作为一种开放标准的服务实现方式,允许不同语言编写的程序进行交互。本文档将详细介绍如何在两个Web项目中...

    webService接口配置以及接口访问实例

    基于idea开发的简单webservice接口实例,test1为服务端配置了webserivice接口;test2为客户端,通过AXIS方式访问接口,Soap方式服务端能接收到请求信息,但客户端返回信息警告,有兴趣的可以研究一下;带AXIS和soap...

    .net调用webservice接口例子

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

    webservice接口例子

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

    java Webservice 简单实例

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

    webservice

    它利用标准的XML(可扩展标记语言)进行数据封装,SOAP(简单对象访问协议)用于传输,WSDL(Web服务描述语言)来定义服务接口,UDDI(统一描述、发现和集成)作为服务注册和查找机制。 1. **WSDL(Web Services ...

    java使用XFire调用webService接口

    下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 webService 接口。 服务端(为客户端提供 webservice 接口) 在服务端,我们需要创建一个 web 服务项目,使用 XFire 框架,并配置好 web.xml 文件。然后...

    ava调用webservice接口发送短信的小例子(内含所有jar包)

    Javawwebservice接口 webservice接口jar webservice接口例子 解压直接导入到MyEclipse中就可以使用了 方便快捷

    最简单的webservice接口访问实例

    在本实例中,我们将探讨如何使用Visual Studio 2008(VS2008)来创建和访问最简单的Web Service接口。VS2008是一款强大的开发工具,支持多种开发语言,如C#、VB.NET等,可以方便地创建Web Service应用程序。 一、...

    axis2webservice接口例子

    标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...

    WebService接口开发流程.docx

    【WebService接口开发流程详解】 在IT行业中,WebService接口是一种基于开放标准(如SOAP、WSDL和UDDI)的Web应用程序接口,它允许不同系统之间的数据交换,跨越各种操作系统和编程语言的边界。以下是详细的...

    工作流(WorkflowService)WebService接口使用说明.rar

    工作流(WorkflowService)WebService接口使用说明文档详细阐述了如何在泛微E8和E9版本的Ecology8、Ecology9系统中进行接口开发。这些接口主要用于企业级的工作流管理,提供了一套完整的Web服务解决方案,使得不同...

Global site tag (gtag.js) - Google Analytics