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
具体的实例实现,下次再分享,欢迎拍砖~~~↖(^ω^)↗
分享到:
相关推荐
一:WEB SERVICE是什么? 3 1>ANYTIME ,ANYWHERE ,ANYDEVICE 3 二:为什么学习WEB SERVICE? 3 三:WEB SERVICE的优点? 3 四:WEB SERIVCE技术? 4 五.WEB SERVICE工作流 4 七.SOAP 5 八.SOAP的组成 6 九.WSDL(WEB ...
C#Web Service C#Web Service C#Web Service
XML Web Service 开发XML Web Service 开发XML Web Service 开发XML Web Service 开发XML Web Service 开发最好不要下
service now web service guide
Web ServiceWeb ServiceWeb Service
webservice 从表面上看Web service 就是一个应用程序它向外界暴露出一个能够通过Web进行调用的API。这就是说你能 够用编程的方法通过Web来调用这个应用程序。 对Web service 更精确的解释 Web ...
第四章 什么是SOAP 第五章 SOAP和数据封装 第六章 SOAP和远程调用 第七章 Web Service和UDDI 第八章 处理复杂数据类型的Web Service应用系统 第九章 使用MS SOAP Toolkit开发Web Service 第十章 Web Service和数据库...
D6 SOAP_WEB SERVICE 使用delphi来开发 webservice 使用soap
Web Service和Grid Service研究,郭璇,,本文分析并比较了两种主流的Web服务技术,Web Service技术和Grid Service技术。首先介绍Web Service 的系统架构和核心技术,并深入探讨Web Servic
web service 天气预报web service 天气预报web service 天气预报web service 天气预报web service 天气预报web service 天气预报
Query as a Web Service 指南
web service discovery
Spring Web Service是Spring社区基于Spring提供的一个关注于创建”文档驱动”的Web Service的模块, 它的主要目标是方便基于”契约优先”(Contract-First)的SOAP服务的开发. 好像没有多少人讨论, 大多数的话题都是...
1.Web service經典開發文檔! 2.它是一個軟件系統﹐為了支持跨網絡的機器間相相互交互而設計。Web Service服務通常被定義為一組模塊化的API﹐它們可以通過網絡進行調用﹐來執行遠程系統的請求服務。 3.XFire 是 ...
Web Service
西北某高等院校研究生的web service课件,英文版的,总共7个ppt,比较简练,适合想快速了解学习web service的学生下载学习,分别是Web Services(ch3.1)、Web Services(ch3.2)、Web Services(ch3.3)、Web Services(ch...
Web Service 简单实例,JAVA中的Web服务规范等,完整的客户端于服务端的开发流程。
WebService是一个新概念,它的系统架构、实现...Web Service是什么? Web service的优势和前景 Web Service和Web服务器的区别? 在什么情况下你应该使用Web service? webservice快速入门 Web Service企业开发实例
WebService是一个新概念,它的系统架构、实现...Web Service是什么? Web service的优势和前景 Web Service和Web服务器的区别? 在什么情况下你应该使用Web service? webservice快速入门 Web Service企业开发实例
Java Web Service 学习例子,里面有大量用来开发web services的Java程序示例,非常值得学习。 使用到的技术及工具如下: Apache: www.apache.org and xml.apache.org -- Ant 1.4.1 -- SOAP 2.2 -- Tomcat 3.2...