WebService技术

1.什么是WebService,它解决了什么问题

WebService:它不是具体的某个框架或语言,它是一组规范,由第三方去实现这种规范(框架),类似J2EE规范(Servlet规范、Ejb规范)。  框架:xfire、CXF等

A.不同平台下不用应用之间的数据调用与交互,比喻用C++写的crm系统,现在有java写的erp,crm的数据需要用到erp项目中的数据,这时可采用webservice解决

CRM(客                                        WebService                              ERP(企业

户关系           wsdl规范                    (新旧系统          wsdl规划          资源系

管理系统)                                       数据交互)                                通)

B.分布式开发,比喻房地产公司需要开发三套系统,struts2开发A系统,spring+Springmvc+Hibernate开发B系统,Spring+Springmvc+Mybatis开发C系统,3个系统数据需要相互访问,如果采用一套系统(SSM)很难解决,可采用EJB(分布式企业javabean)开发[客户端本地接口与实现类,服务器端远程接口与实现类],也可以采用轻量级WebServcie的框架开发

C.很多网页涉及到天气、股票、语言、手机归属地这种数据,可以采用WebService去调用。

D.多种不同实现的语言直接统一的接口。

2.WebService的开发方式及步骤

A.采用jdk开发(jdk自带有webservice的实现,必须是1.6以上)

服务器端:

a) 编写服务器端接口

b) 编写服务器端接口实现类(使用WebService和WebMethod注解)

c) 使用EndPoint对象发布/暴露WebService服务

客户端:

a)编写客户端接口和实现类(jdk开发通过wsimport命令解析WSDL文档,生成客户端源码),  wsdl文档作为两者通讯的规范

b)调用工厂对象生成代理对象,通过代理对象调用服务器端接口方法

B.采用CXF框架(SOA面向服务架构)

时间: 2024-10-27 07:36:50

WebService技术的相关文章

webservice技术--服务器端

1.webservice实现单点登录具体逻辑为 ①软通web端作为客户端,请求wi社区后台,进行登录请求 ②wi社区后台验证t,核实无误后,走登录逻辑,直接进入欢迎页 ③如果有错误,封装错误xml,返回给软通web端 2.wi社区后台实际上是要添加webservice服务端的代码 3.wi社区实际上也会写作为客户端的代码 这是由于我在自测的时候,需要模拟软通web端的客户端进行request的xml格式数据的请求,所以,实际自测的逻辑为:通过软通提供的接口测试工具生成请求xml-在wi社区后台项

webservice技术介绍

一.WebService到底是什么? 一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术.    所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行. 所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统,商场的POS机转账调用的转账方法的代码其实是跑在银行服务器上.再比

Python的Web编程[2] -> WebService技术[0] -> 利用 Python 调用 WebService 接口

WebService技术 / WebService Technology 1 关于webservice / Constants WebService是一种跨编程语言和跨操作系统平台的远程调用技术. WebService主要由以下三种技术构成,XML+XSD,SOAP和WSDL XML+XSD: WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么).XML是WebService平台中表示数据

WebService技术(二)

前言:学习笔记,以供参考 Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services .可以与Spring进行快速无缝的整合.灵活的部署,可以运行在Tomcat,Jboss,Jetty(内置),IBMWS,BeaWL上面. 更多CXF介绍:http://www.ibm.com/developerworks/cn/education/java/j-cxf/ 1 cxf发布服务的类 用两个不同的类发布应用: a. S

C#远程调用技术WebService葵花宝典

一.课程介绍 直接开门见山吧,在学习之前阿笨想问大家一句,关于WebService远程过程调用技术(RPC) 你真的会了吗?不要跟老夫扯什么WebService技术已经过时,如果你的内心有在偷偷告诉你其实我是真的不会WebService的话,那么恭喜你,因为你在这茫茫的IT编程世界里找到了这本<C#远程调用技术WebService葵花宝典>!曾经有一位不知名的讲师说过这么一句名言: 一门RPC技术不会,那么千万万门RPC技术将都不会! 本次阿笨的分享课包含以下知识点. 1.C# WebServ

WebService到底是什么?WebService平台技术、WebService开发、适用场合

一.序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分.但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览器的富客户端应用程序(RIA),当然后一种技术相对来说更加的时髦一些(如现在很流行的Html5技术),这里

C#远程调用技术WebService修炼手册

一.课程介绍 一位伟大的讲师曾经说过一句话:事物存在即合理!意思就是说:任何存在的事物都有其存在的原因,存在的一切事物都可以找到其存在的理由,我们应当把焦点放在因果关联的本质上.所以在本次分享课开课之前,我们要"约法三章"不谈论以下几个比较"严肃"和"敏感"的话题:WebService已经过时了啦,学习它干什么用啊!为什么要用WebService,而不用基于当前流行的RestFul ASP.NET WebAPI ?  对于上面的问题阿笨的回答很简

WebService介绍

WebService概念介绍: Web Service, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, 无论它们所使用的语言. 平台或内部协议是什么, 都可以相互交换数据 通俗的讲,Web Service就是一个部署在Web服务器上的一个,它向外界暴露出一个能够通过Web进行调用的API.这就是说,你能够用编程的方法通过Web来调用这个应用程序.我们把调用这个Web Service 的应用程序叫做

webService(一)开篇

Webservice技术在web开发中算是一个比较常见技术.这个对于大多数的web开发者,别管是Java程序员还是.NET程序员应该都不是很陌生.今天我就和大家一起来学习一下webservice的基本内容.此篇文章作为webservice的开篇,首先我们来看一下什么是webservice.他能干什么用呢? 什么是webservice Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务. 用简单点的话说,就是系