webservice接口

WebService 之 WSDL文件 讲解

大兔子大兔子 提交于 2019-12-27 02:55:35
原文地址:http://blog.csdn.net/tropica/archive/2008/11/02/3203892.aspx 恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯: 一、WSDL概述 WebServices Description Language (WSDL Web服务语言)是一个用于精确描述Web Service的文档格式。 WSDL非常适合于用作代码生成器,它能够读取WSDL文档,并且可以为访问Web服务生成一个程序化的接口,大多数软件供应商和主要的标准机构(包括 W3C、WS-I和OASIS)都支持WSDL。例如:JAX-RPC provider(例如:BEA Weblogic)通过API用WSDL生成相应的占位程序;IBM WebSphere、Microsoft.NET以及Apache Axis都有自己的工具生成相关的代码。下图是一个例子: 上面的例子JAX-RPC通过读取WSDL文档,创建JAX-RPC RMI接口(endpoint接口)和实现此接口的网络占位程序(stub)。客户端程序通过RMI接口,Stub和Web Service服务端交换SAOP消息。 二

WebService 接口调用指南

梦想的初衷 提交于 2019-12-25 18:20:01
客户端开发步骤(java): 本例展示如何在Eclipse 环境下使用Axis2创建WebService客户端。 一、 环境准备 (如果你已具备Axis2开发环境,跳过本步骤) 1、 Axis2 API包 本例使用的Axis2版本是1.4,请到以下地址下载: http://apache.mirror.phpchina.com/ws/axis2/1_4/axis2-1.4.1-bin.zip 下载后将压缩包解压缩到任意目录。如果你希望直接使用Axis2 API进行开发,可能会需要这个包。 2、 Axis2 Eclipse 插件( 代码生成和打包工具 ) 本例使用的插件版本是1.4,请到以下地址下载: 打包工具: http://apache.mirror.phpchina.com/ws/axis2/tools/1_4/axis2-eclipse-service-archiver-wizard-1.4.zip 代码生成工具: http://apache.mirror.phpchina.com/ws/axis2/tools/1_4/axis2-eclipse-codegen-wizard-1.4.zip 其实我们只用到代码生成工具。 3、 安装Axis2 Eclipse插件 (1) 将下载到的 Axis2 的两个插件解压缩到 Eclipse 安装目录下的 plug-in 子目录; (2)

理解web service 和 SOA

爷,独闯天下 提交于 2019-12-25 04:56:08
什么是SOA?    SOA的全称为Service Oriented Architecture,即面向服务架构 。这是一种架构理念。它的提出是在企业计算领域将耦合的系统划分为松耦合的无状态的服务。服务发布出来供其他服务调用,一组互相依赖的服务就构成了SOA架构下的系统。 SOA本质上是服务的集合 。 服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或者更多的服务协调进行某种活动。 而所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。   虽然不同厂商或个人对SOA有着不同的理解,但是我们仍然可以从上述的定义中看到SOA的几个关键特性: 粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。   即SOA是一种思想。    SOA和Web Service关系是怎样的?    SOA理念被提出之后,仅仅是概念上的,并没有落地。而当Web Servcie标准成熟和应用普及之后,SOA才真正被用在工程商。所以, 几乎所有的SOA应用场合都是和Web Service绑定的,且Web Service是现在最适合实现SOA的技术, 目前,我们基本认同Web Service技术在几方面体现了SOA的需要: 基于标准访问的独立功能实体满足了松耦合要求 --- 在Web Service中所有的访问都通过SOAP进行 ,

cxf webservice整合spring

烂漫一生 提交于 2019-12-24 20:55:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前端建模:CXF 提供了前端建模的概念,允许您使用不同的前端 API 来创建 Web 服务。API 允许您使用简单的工厂 Bean 并通过 JAX-WAS 实现来创建 Web 服务。它还允许您创建动态 Web 服务客户端。 工具支持:CXF 提供了用于在 Java Bean、Web 服务和 WSDL 之间进行转换的不同工具。它提供了对 Maven 和 Ant 集成的支持,并无缝地支持 Spring 集成。 RESTful 服务支持:CXF 支持代表性状态传输(Representational State Transfer,RESTful )服务的概念,并支持 Java 平台的 JAX-RS 实现。(本系列的第 2 部分将提供有关 RESTful 服务的更多信息。) 对不同传输和绑定的支持:CXF 支持不同种类的传输,从 XML 到逗号分隔值 (CSV)。除了支持 SOAP 和 HTTP 协议绑定之外,它还支持 Java Architecture for XML Binding (JAXB) 和 AEGIS 数据绑定。 对非 XML 绑定的支持:CXF 支持非 XML 绑定,例如 JavaScript Object Notation (JSON) 和 Common Object Request Broker

RESTful Webservice

心已入冬 提交于 2019-12-23 21:24:43
RESTful Webservice 1,REST和RESTFUL是什么? REST ( REpresentational State Transfer ),State Transfer 为 "状态传输" 或 "状态转移 ",Representational 中文有人翻译为"表征"、"具象",合起来就是 "表征状态传输" 或 "具象状态传输" 或 "表述性状态转移" REST是一种架构风格,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。 REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) 2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识 3.所有的操作都是无状态的 REST简化开发,其架构遵循CRUD原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建,获取,更新和删除就可以完成相关的操作和处理。您可以通过统一资源标识符(Universal Resource Identifier,URI)来识别和定位资源,并且针对这些资源而执行的操作是通过 HTTP 规范定义的。其核心操作只有GET,PUT,POST,DELETE。

理解WebService SOAP WSDL

Deadly 提交于 2019-12-21 14:19:48
WebServices 简介 先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的 架构 , 既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型, 架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境, 涵盖服务的整个生命周期。而在 SOA 的架构风格中,服务是最核心的抽象手段。 SOA 中的服务是构建在一些列基于开放标准的基础之上的, Web 服务定义了如何在异构系统之间实现通信的标准化方法, 从而就使得 Web 服务可以跨越运行平台和实现语言, 同时也使得 Web 服务成为了实现 SOA 中服务的主要技术。 至于SOA 的话,太高深的技术,这里不予讨论(嘿嘿),本篇博文只介绍 WebServices 这项技术。 引子 有没有一种办法可以实现跨应用程序进行通信和跨平台进行通信呢? 换句话说,就是有什么办法可以实现我的应用程序 A 可以和应用程序 B 进行通信呢? 或者说是,我用 Java 写的应用程序和用 . Net 开发的应用程序之间进行通信呢? 很多时候,上面提到的这些,我们是必须要使用的, 比如,一个跨应用程序吧, 拿腾讯 QQ 来说吧,我估计每一个人都用过腾讯 QQ 上面的天气预报工具吧 ! ! ! 上面的这个天气预报功能是如何实现的呢? 有一种办法,那就是腾讯公司放个卫星上天

delphi调用webservice服务

天涯浪子 提交于 2019-12-20 04:10:45
分类: delphi技术 我用delphi的THTTPRIO控件调用了c#写的webservice。 下面是我调试时遇到的一些问题: 1,导入wsdl文件:file--new----other----wenservice---WSDLimporter---输入wsdl地址:如下:http://10.0.1.128:7777/ShineMediaPublish/WebService/WebServiceCall.asmx?wsdl 注意末尾的:'?wsdl'不能少。要不可能会说找不到。 2,设置THTTPRIO控件的属性: 开始把 http://10.0.1.128:7777/ShineMediaPublish/WebService/WebServiceCall.asmx?wsdl 赋给了wsdlLocation属性。连接时总是报错。 后来赋给URL属性,就不报错了。 3,传递参数是web服务端总为空: 在导入的接口单元的声明部分添加如下代码: InvRegistry.RegisterInvokeOptions(TypeInfo( WebServiceCallSoap ),ioDocument);//其中红色部分为导入接口名称。 下面是客户端的简单代码: unit Unit1; interface uses Windows, Messages, SysUtils, Variants,

C#开发和调用Web Service

不想你离开。 提交于 2019-12-19 23:54:41
原文: http://blog.csdn.net/h0322/article/details/4776819 1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。 Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。 WSDL:(Web Services Description Language) WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。 UDDI (Universal Description, Discovery, and

Web Service学习

╄→гoц情女王★ 提交于 2019-12-19 04:07:27
/*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */                    一、 Web Service 简介 1.1 、 Web Service 基本概念   Web Service也叫XML Web Service。Web Service 是一种可以接收从Internet或Intranet上的其它系统传递过来的请求,轻量级的独立通讯技术。是:通过SOAP在Web上提供软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。   XML:(Extenstible Markup Language)扩展性可标记语言。面向短期的数据处理,面向万维网,是SOAP的基础。   SOAP:(Simple Object Accesss Protlcol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL文档以后,他可以通过SOAP调用你Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或STMP。   WSDL:(Web Service Description Language),WSDL文件是一个XML文档

[原]Web Service学习

家住魔仙堡 提交于 2019-12-19 02:29:03
一、 Web Service 简介 1.1 、 Web Service 基本概念 Web Service 也叫 XML Web Service WebService 是一种可以接收从 Internet 或者 Intranet 上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是 : 通过 SOAP 在 Web 上提供的软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册。 XML : ( Extensible Markup Language ) 扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是 Soap 的基础。 Soap : (Simple Object Access Protocol) 简单对象存取协议。是 XML Web Service 的通信协议。当用户通过 UDDI 找到你的 WSDL 描述文档后,他通过可以 SOAP 调用你建立的 Web 服务中的一个或多个操作。 SOAP 是 XML 文档形式的调用方法的规范,它可以支持不同的底层接口,像 HTTP(S) 或者 SMTP 。 WSDL : (Web Services Description Language) WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。 UDDI (Universal Description,