`
jk6190
  • 浏览: 3629 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

webservice介绍以及发布

阅读更多



        webservice 介绍以及发布

 

       这次主要简单介绍下webservice的概念以及发布,以前也很少接触webservice,由于这次的项目中要用到,所以就学习了一下,有不懂的地方也向同事请教过,特记录下来……

     一:webservice 

      1.什么是webservice?

              从表面上看,Web Service就是一个应用程序,它向外界暴露一个能通过Web调用的API。
       也就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把这个调用Web Service的应用程序叫做客户端,而把原来的Web Service应用程序称之为服务器。

       2.webservice的体系结构?

            UDDI ---->统一描述、发现和集成协议

            WSDL---->Web Service功能描述语言

            SOAP---->简单对象访问协议
            XML---->数据格式
            HTTP----->超文本传输协议
       3.webservice的基本特征以及实现方式?
           基本特征:  --语言的独立性
                               --平台的独立性
                              --松散耦合的实现方式
                              --使用开放标准的技术(XML)
            实现方式: 1.jdk 1.6以上
                                2.第三方: axis (axis1、axis2)
                                3.第三方:xfire
                                4.第三方: xcf

    二:Axis2

       1.什么是Axis2?

             Web Service是现在最适合实现SOA(面向服务架构)的技术,而Axis2是实现Web Service的一种技术框架(架构)。

        2.Axis2安装?

             1>下载:axis2-1.6.2-bin.zip,axis2-1.6.2-war.zip ,下载地址:http://axis.apache.org/axis2/java/core/

              2>axis2-1.6.2-war.zip解压,将压缩包内的axis2.war部署到%TOMCAT-HOME%/webapps下,启动tomcat,访问http://localhost:8080/axis2/看是否正常,如出现下面图片,则安装成功。

                  

     三:发布

       1.在MyEclipse下建立web project ,工程名:HelloWorld,建包com.cn.service,包下建类HelloWorld。代码如下:

               

      2.修改WEB-INF/web.xml,添加AxisServlet,如下图:

        

    3.把tomcat安装目录下的webapps/axis2/WEB-INF下的modules、services和conf文件夹拷至HelloWorld下的WEB-INF目录下。把lib下的如下jar包夜拷过去,以下jar包已经是最精简的了(也可以全部导入)。


     4.然后再services下新建HelloWorld/META-INF路径,META-INF下新建services.xml,内容如下:

    

    5.启动tomcat后访问http://localhost:8080/HelloWorld/services/HelloWorldService?wsdl能看到服务信息了,说明发布成功!

 

    6.编写客户端程序进行测试(略)
 
 
 
 

 

 

  • 大小: 40.3 KB
  • 大小: 28.7 KB
  • 大小: 46.1 KB
  • 大小: 38.4 KB
  • 大小: 43.7 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java webservice的发布以及调用

    本文将详细介绍如何使用Apache Axis来构建、发布并调用一个简单的Java WebService。我们将从编写简单的服务代码开始,一直到最终部署并测试该服务。 #### 二、准备工作 为了能够顺利地发布Java WebService,我们...

    SAP开发——在SAP上发布WebService 

    本教程将详细介绍如何在SAP上发布一个WebService以及如何调用外部的WebService。 **1. SAP发布WebService** 发布WebService的主要目的是使SAP系统能够提供服务给其他外部系统,实现跨系统的数据交互。以下是在SAP...

    C#WebService发布和IIS配置以及部分问题解决

    接下来介绍如何使用 Visual Studio 2015 创建并发布 WebService。 1. **创建 Web 应用程序**:启动 Visual Studio 2015,选择“新建项目”,创建一个新的空 Web 应用程序。 2. **添加 Web Service**:在解决方案...

    webservice发布及调用

    本文将详细介绍 WebService 的四种常见发布方式:CXF、XFire、Axis2 和 Axis1,并探讨如何通过客户端进行调用。 #### 二、CXF 方式 ##### 2.1 搭建环境 CXF 与 Spring 结合使用是当前流行的 WebService 构建方案之...

    bw query以webservice的形式发布到UDDI Registry

    在介绍“bw query以webservice的形式发布到UDDI Registry”的知识点之前,有必要首先了解几个关键概念,包括BW Query、WebService以及UDDI Registry。 BW Query是SAP Business Warehouse(商务智能解决方案的一部分...

    WebService使用JDK发布

    下面将详细介绍如何使用JDK发布Web服务以及相关的知识点。 一、JAX-WS简介 JAX-WS是Java平台上用于创建和消费Web服务的标准API。它简化了SOAP(Simple Object Access Protocol)消息的处理,使得开发者可以更专注于...

    webservice四种发布方式及客户端调用

    本文将详细介绍四种常见的 WebService 发布方式及其客户端调用方法,包括 CXF、XFire、AXIS1 和 AXIS2,并结合实际案例进行分析。 #### 二、CXF 方式 **1. 概述** - CXF 是 Apache 的一款开源框架,它提供了强大...

    CXF框架发布webservice

    首先,"5-采用CXF框架发布webservice.avi"这个视频很可能详细介绍了使用CXF的基本步骤。发布一个Web服务通常包括以下过程: 1. **环境准备**:确保你的开发环境中已经安装了Java SDK和Maven或Gradle等构建工具,...

    xfire发布webservice服务

    这篇博客文章“xfire发布webservice服务”可能详细介绍了如何使用XFire来构建并发布一个Web服务。 【描述】:“NULL” 虽然描述为空,但我们可以推测文章可能包含了从安装XFire到编写服务接口,再到部署和测试Web...

    Spring+CXF 发布WebService服务

    3. **配置CXF服务端点**:在Spring配置文件中,通过`JaxWsServerFactoryBean`配置服务端点,指定服务接口、实现类以及发布地址。例如: ```xml ``` 4. **启动服务**:当Spring容器启动时,CXF会根据配置...

    webservice文档介绍及实现样例

    本篇将详细介绍Web服务的基本概念、工作原理,以及提供一个实现样例,帮助理解Web服务的实践应用。 一、Web服务基本概念 1. **SOAP(Simple Object Access Protocol)**:Web服务主要使用的通信协议,它基于XML,...

    VS 2010发布WebService

    本文将详细介绍如何在VS 2010中开发、调试并成功发布Web Service项目至IIS服务器,以及可能遇到的一些常见错误及其解决方法。 #### 二、发布 Web Service 的步骤 ##### 1. 开发与调试阶段 - **环境搭建**:确保...

    WebService入门介绍及实例

    **WebService入门介绍及实例** WebService是一种基于Web的、开放式的标准接口,它允许不同的应用程序之间进行交互和数据交换,跨越了操作系统、编程语言的界限。WebService的核心技术包括XML(可扩展标记语言)、...

    WebService实例、以及文档

    "JAVA的WebService支持.pdf"这个文件可能详细介绍了Java如何支持和实现WebService。它可能涵盖了JAX-WS的基本概念,包括如何定义服务接口,如何使用注解(如@WebService和@WebMethod)来标记接口和方法,以及如何...

    XFile方式发布webService

    【XFile方式发布webService】是一种使用XFire Java SOAP框架在MyEclipse环境中发布Web服务的方法。这种方法在描述中提到已经经过验证,并且适合初学者按照步骤操作。 首先,我们来了解一下开发环境:Sun Java 5、...

    C#调用java发布的WebService终稿.pdf

    在本文中,我们将介绍如何使用 C# 调用 Java 发布的 WebService。 标题解释 C# 调用 Java 发布的 WebService 终稿是指使用 C# 语言调用 Java 语言发布的 WebService。这意味着,我们将使用 C# 语言编写的客户端程序...

    qt 5使用gsoap发布webservice服务与调用webservice服务(发布端调用端文件都有)

    本教程将详细介绍如何在Qt 5环境中利用gSOAP来发布和调用Web服务。 首先,让我们理解一下主要组件: 1. **Qt 5**:这是一个全面的C++库,提供了图形用户界面、网络通信、多线程等大量功能,适用于桌面、移动和...

Global site tag (gtag.js) - Google Analytics