webservice接口

webservice

孤街醉人 提交于 2019-12-18 00:28:50
Web services 有两种类型的应用 可重复使用的应用程序组件 有一些功能是不同的应用程序常常会用到的。那么为什么要周而复始地开发它们呢? Web services 可以把应用程序组件作为服务来提供,比如汇率转换、天气预报或者甚至是语言翻译等等。 连接现有的软件 通过为不同的应用程序提供一种链接其数据的途径,Web services有助于解决协同工作的问题。 通过使用 Web services,您可以在不同的应用程序与平台之间来交换数据。 Web services 平台的元素: SOAP (简易对象访问协议) UDDI (通用描述、发现及整合) WSDL (Web services 描述语言) UDDI 是一种目录服务,通过它,企业可注册并搜索 Web services。 UDDI 指通用的描述、发现以及整合(Universal Description, Discovery and Integration)。 UDDI 是一种用于存储有关 web services 的信息的目录。 UDDI 是一种由 WSDL 描述的网络服务接口目录。 UDDI 经由 SOAP 进行通迅。 UDDI 被构建于 Microsoft .NET 平台之中。 WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。 WSDL 指网络服务描述语言

Web Service简介

梦想与她 提交于 2019-12-17 01:05:54
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 Integration) 是一个主要针对Web服务供应商和使用者的新项目。在用户能够调用Web服务之前

C#开发和调用Web Service

送分小仙女□ 提交于 2019-12-16 14:40:16
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

如何写一个webservice 和消费webservice

戏子无情 提交于 2019-12-12 04:40:58
@WebService(serviceName = "TestWsService", targetNamespace = "http://xxxxxx.com/", endpointInterface = "xxxxxxx") public class TestWsServiceImpl implements TestWsService { @Override @DbLog(code = "test", name = "测试ws接口") public String test(String param) { System.out.println("入参:"+param); return param; } } @WebService(name = "TestWsService", targetNamespace = "http:xxxx.com") public interface TestWsService { /** * 保存物料信息 * @return */ @WebMethod String test(String param); } 消费webservice // 创建客户端 JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); Client client = dcf

webservice之WSDL

孤街醉人 提交于 2019-12-09 21:26:21
调用WebService的本质原理 一次WebService调用其实并不是方法调用,而是发送SOAP消息,即xml文档片段。调用详细过程如下: 1、客户端将调用方法、参数,转换生成xml文档片段(SOAP消息,input消息),该文档片段必须符合wsdl定义的格式。 2、客户端通过网络将生成的xml文档片段传给服务器。   3、服务器接受到客户端发来的xml文档片段。   4、服务器解析xml文档片段,提取其中的数据,并将数据转换为调用WebService所需要的参数值。   5、服务器执行方法。   6、服务器将方法的执行结果再次转换为xml文档片段(SOAP消息,output消息),该文档片段必须符合wsdl定义的格式。   7、服务端通过网络将执行结果的xml文档片段通过网络发送给客户端。   8、客户端接收到执行结果的xml文档片段。   9、客户端解析执行结果的xml文档片段,提取其中的数据,并将数据转换为调用WebService的返回值。   从上面的调用本质上来看,方法的执行是在服务端,客户端只做发送xml、接收xml、解析xml。所以,一种语言支持WebService唯一的要求就是:该语言支持xml文档的解析、生成、网络传输。为什么WebService离不开xml呢?WebService的三个基础如下:   1、WSDL:Web Service Definition

myeclipse开发Webservice

余生颓废 提交于 2019-12-09 21:12:01
MyEclipse 下开发 Web Service Sun Java 5+ Eclipse 3.2 +MyEclipse 5.0.0. 本文介绍了使用 MyEclipse Web Service 来迅速开发和测试一个 HelloWorld Web Service, 其中包括 : 1. 介绍了 MyEclipse Web Services 的基本概念 2. 创建一个 MyEclipse Web Services 工程 3. 创建一个简单的 HelloWorld Web Service 4. 在 Web 容器中 , 如 Tomcat 5 中部署 Web Service 5. 使用 Web Services Explorer 来测试部署的 Web Services XFire Java SOAP 框架概述 MyEclipse Web Services 是建立在 XFire Java SOAP 框架和工具基础上的 , XFire 是一款开源的 Java SOAP 框架。它拥有一个轻量级的信息处理模块,通过 STAX 来与 SOAP 信息相结合。提供了一个工作在 Web Services 下的简单 API ,支持 POJO 和 schema 开发 . XFire 支持 Web Services standards,Spring 整合 , 支持 JBI , 支持 JAXB ,XMLBeans

WebService学习笔记---CXF入门

自古美人都是妖i 提交于 2019-12-09 10:16:33
一、准备 软件环境: JDK1.8, Eclipse JEE 4.4, Maven-3.2.5, Spring-4, CXF-3.1.5 二、创建项目 新建一个Maven项目,在pom.xml里添加spring依赖 <dependencyManagement> <dependencies> <dependency> <groupId>io.spring.platform</groupId> <artifactId>platform-bom</artifactId> <version>1.1.3.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> 添加cxf依赖,或是从apache cxf官网下载已编译的文件,通过BuildPath添加 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>apache-cxf</artifactId> <version>3.1.5</version> <type>zip</type> //因为Maven远程仓库只有zip,tar.gz等压缩包,没有对应jar包,所有要指定type </dependency>

webservice客户端代码

我怕爱的太早我们不能终老 提交于 2019-12-07 12:47:49
package com.miitgxt.webservices.client.rpc; import javax.xml.rpc.ServiceException; import org.apache.axiom.om.OMAbstractFactory; import org.apache.axiom.om.OMElement; import org.apache.axiom.om.OMFactory; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis2.AxisFault; import org.apache.axis2.client.Options; import org.apache.axis2.rpc.client.RPCServiceClient; /** * webservice调用基类 * * * * @author wenhao * */ public abstract class WebServiceFactoryClient { /** * @Title: WebServer_Init * @描述:(方法描述) * @作者: 客户端调用的方法 * @参数: 传入参数定义 * @返回值: Call 返回类型 *

java开发webService完整例子

你。 提交于 2019-12-07 11:29:43
java 调用webservice的各种方法总结 现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!! 由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。 一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务 1.首先建立一个Web services EndPoint: package Hello; import javax.jws.WebService; import javax.jws.WebMethod; import javax.xml.ws.Endpoint; @WebService public class Hello { @WebMethod public String hello(String name) { return "Hello, " + name + "\n"; } public static void main(String[] args) { // create and publish an endpoint Hello hello = new Hello(); Endpoint endpoint = Endpoint.publish(" http://localhost:8080/hello ", hello)

REST WebService与SOAP WebService的比较

瘦欲@ 提交于 2019-12-07 10:09:36
在 SOA 的基础技术实现方式中, WebService 占据了很重要的地位,通常我们提到 WebService 第一想法 是 SOAP 消息在各种传输协议上交互。近几年 REST 的思想伴随着 SOA 逐渐被大家接受,同时各大网站不断开放 API 提供给开发者,也激起了 REST 风格 WebService 的热潮。 什么是,我想不用多说, google 一把满眼都是。其实 SOAP 最早是针对 RPC 的一种解决方案,简单对象访问协议,很轻量,同时作为应用协议可以基于多种传输协议来传递消息( Http,SMTP 等)。但是随着 SOAP 作为 WebService 的广泛应用,不断地增加附加的内容,使得现在开发人员觉得 SOAP 很重,使用门槛很高。在 SOAP 后续的发展过程中, WS-* 一系列协议的制定,增加了 SOAP 的成熟度,也给 SOAP 增加了负担。 REST 其实并不是什么协议也不是什么标准,而是将 Http 协议的设计初衷作了诠释,在 Http 协议被广泛利用的今天,越来越多的是将其作为传输协议,而非原先设计者所考虑的应用协议。 SOAP 类型的 WebService 就是最好的例子, SOAP 消息完全就是将 Http 协议作为消息承载,以至于对于 Http 协议中的各种参数(例如编码,错误码等)都置之不顾。其实,最轻量级的应用协议就是 Http 协议。