1. web service的概念理解:
W3C给的定义是:为了支持跨网络的机器间的相互操作交互的软件系统,可以通过网络进行调用执行远程系统的服务....-_-! 个人觉得还是不够浅显易懂,所以就自己说下个人体会:web service就是通过网络去调用其他网站系统的资源来操作自己的业务。在具体点就是,打个比方:有两个web project,工程A和工程B(不管是什么语言写的),A想完成一个业务的操作,而B拥有这种操作的类和方法,那么A就可以通过web service来调用B的类和方法进行自己的业务逻辑的操作,比如说通过调用别的网站资源显示天气。这样够简单来理解了吧·~~(O_O)
2.web service的优势:
1. 与平台无关,什么平台都可以用
2. 与编程语言无关,因为Web Services 平台是 XML + HTTP,HTTP 协议是最常用的因特网协议,XML则是 提供了一种可用于不同的平台和编程语言之间的语言,所以不同语言之间的是无阻于web service的使用,用XML的嘛,谁不认识它啊
3. 服务的聚合,使用web service可以将各种服务集成于自己的项目中,而不需自己去编写具体的程序。
3. 常用的java实现web service的开源插件
1. Axis
Apache Axis 是Apache WebService项目中的子项目,其最初起源于IBM的"SOAP4J",应该属于最早的一批用于构造基于SOAP应用的Framework。 目前Apache Axis已经发展到了第三代,其核心是一个SOAP处理器,用于开发包括客户端,服务器端,SOAP Gateway等各种应用。事实上Apache Axis在了1.0版后,其发行版本还包括了完整的J2EE服务器插件, WSDL支持和生成,TCP/IP监视器等组件,从这个意义上来说Apahce Axis已不仅仅是个SOAP框架了,它包含了除了UDDI外对整个Web Service协议栈(Protocol Stack)的支持。
2. Xfire
XFire是与Axis 2并列的新一代WebService框架。具有如下:支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等 ; 使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现; Easily Create Services from POJOs; 易于与Spring框架结合; 灵活的Binding机制,包括默认的Aegis,xmlbeans,jaxb2,castor
常用的就这两种,业内的人说性能一般~~更多的web service开源插件实现可以访问http://www.open-open.com/27.htm
具体的实例实现,下次再分享,欢迎拍砖~~~↖(^ω^)↗
分享到:
相关推荐
C# Web Service是一种基于.NET Framework的开发技术,用于创建分布式应用程序,使得不同系统间能够通过互联网进行通信。这种服务提供了一种标准化的方式,允许应用程序通过HTTP协议交换数据,因此,即使它们是由不同...
在深入探讨“Web Service经典”这一主题之前,我们需要先明确几个关键概念:Web Service是什么、它的历史背景、核心技术和应用场景等。尽管给定的信息相对有限,但基于这些基础信息,我们可以构建一个较为全面的知识...
#### 一、Web Service是什么? Web Service是一种标准的网络服务,其目的是为了实现不同系统间的通信。它具有以下特点: 1. **AnyTime, AnyWhere, AnyDevice**:用户可以在任何时间、任何地点、通过任何设备访问Web...
### Service Now Web Service知识点 #### 一、简介与概述 **Service Now Web Service**是一种集成解决方案,它允许不同应用程序之间通过网络进行通信。Service Now 支持多种类型的 Web 服务,包括作为提供者...
ASP.NET Web Service是一种基于.NET Framework的简单方法,用于构建可跨平台、跨语言通信的Web应用程序。这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 ...
Web Service是一种基于互联网的标准,允许不同应用程序之间进行通信和数据交换。它的核心在于利用XML(Extensible Markup Language)作为数据交换格式,确保不同系统间的数据兼容性。Web Service的出现解决了分布式...
### Web Service应用实例详解 #### 一、IIS安装与配置 在开发Web Service之前,首先需要确保服务器上已正确安装并配置了Internet Information Services (IIS)。无论是Windows Server 2003还是Windows XP,IIS都是...
webservice 从表面上看Web service 就是一个应用程序它向外界暴露出一个能够通过Web进行调用的API。这就是说你能 够用编程的方法通过Web来调用这个应用程序。 对Web service 更精确的解释 Web ...
标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的Web服务。在本文中,我们将深入探讨这个主题,了解如何使用Delphi构建Web服务以及SOAP在其中的作用。 首先,让我们了解一下...
在《实战Delphi6/Kylix2/SOAP/Web Service程序设计篇》这本书中,作者李维精心编撰了一套系统而全面的教程,针对的是Delphi6和Kylix2这两个经典的Visual Basic derivative (VBD) 编程环境,尤其是针对SOAP(Simple ...
第四章 什么是SOAP 第五章 SOAP和数据封装 第六章 SOAP和远程调用 第七章 Web Service和UDDI 第八章 处理复杂数据类型的Web Service应用系统 第九章 使用MS SOAP Toolkit开发Web Service 第十章 Web Service和数据库...
本篇内容将深入探讨如何利用PB11来开发Web Service应用,这对于初学者来说是一份宝贵的资源。 一、Web Service基础 Web Service是一种基于开放标准的、平台无关的通信协议,它允许不同系统之间的数据交换。在PB11中...
本示例代码将帮助你理解和实现一个完整的Web Service程序。 首先,我们来看"xfire-client"部分。XFire是早先的一个Java Web Service框架,它简化了客户端和服务端的开发。在Java中,创建Web Service客户端通常涉及...
### Web Service Reference详解 #### 一、Web Service简介 **Web Service**是一种支持软件间通信的网络服务形式,它提供了一种标准化的方式使得一个应用程序可以通过HTTP等网络协议调用另一个应用程序的功能,就像...
标题:J2EE Web Service 描述:J2EE Web Service. scdjws认证教材。 从给定的信息中,我们可以深入探讨几个关键的知识点,这些知识点不仅涵盖了J2EE Web Service的核心概念,还涉及了其在企业级应用中的作用以及与...
Java Web Service 总结 Java Web Service 是一种基于 XML 的分布式系统架构,它使得不同的系统和应用程序可以通过标准的协议和数据格式进行通信和交互。下面是 Java Web Service 的总结,涵盖了 Web Service 的原理...
### 什么是Web Service Web Service是一种技术,它允许不同的应用程序之间通过网络进行通信,从而实现数据和服务的共享。本文将详细介绍Web Service的概念、优势以及其实现机制。 #### Web Service的基本概念 从...
本教程旨在为初学者提供一个深入理解XML Web Service开发的基础,帮助他们掌握这一核心技术。 一、XML Web Service基础 XML Web Service的核心在于XML,它是一种通用的数据表示语言,具有自我描述性和平台无关性。...