webservice接口

XFire webservice 服务端开发(一)

喜夏-厌秋 提交于 2020-01-28 08:21:10
网上介绍XFire方面的文章已经很多了,我主要是介绍一下与Spring开发的集成,做个例子,抛块砖吧。 个人感受:先谈个人感受,可以更加明确和了解开发中的思路,XFire与Spring可以说得上绝配,如果你开发所采用的架构是SSH模式,或者有Spring框架,那么你就正常开发,不要管web service,你只需要明白哪个类是用于web service的,并且在Spring测试通过,你的web service服务端开发可以说基本搞定。 说明: 我写这文章主要是说明开发过程及给个例子,并不是讲web service 协议或者spring开发。我有时间可以写点这方面的内容。 开发环境: 1,JDK 1.6.0 2,Eclipse JEE 3.4,外加XFire eclipse plugin(主要用于客户端开发)。 3,tomcat-5.5.26 4,SoapUI 主要用于测试。 5,下载xfire-distribution-1.2.6.zip,pjl-comp-filter-1.6.6.zip(用于传输压缩) 需求: 对外提供一个表的增删改查。 开发步骤: 1,建立web开发环境。 2,拷贝需要采用的依赖包。 3,开发业务功能。 4,配置Spring。 5,配置web service。 6,测试。 开发: 1,建立web开发环境。 用eclipse建立一个动态web项目

java简单实现webservice接口

自作多情 提交于 2020-01-28 03:21:53
java简单实现webservice接口 webservice实现有多种方式 比如最常用的有axis框架,xfire框架,通过该框架可以发布wsdl接口,也可以实现webservice客户端,目前eclipse都有集 成的插件,可以根据wsdl文件生成webservice客户端调用接口,但是这样部署的时候必须依赖框架的jar包,有时候可能因为环境等等原因,我们 仅仅需要wsdl中的某一个接口,这时候可以通过http接口或socket接口直接发生xml数据,来调用服务端webservice服务,其实 webservice底层还是发送xml数据,只是框架封装了对xml数据进行序列化与反序列化操作,下面以两个简单的例子说明http方式和 socket方式。 http实现webservice接口调用例子: [c-sharp] view plain copy import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import

Web Service

非 Y 不嫁゛ 提交于 2020-01-27 11:05:36
WebService调试:修改后的文件,首先生成一下,否则调试时断点不能进入。 WebService发布后,服务是封装在一个wsdl(Web Service Description Language,Web服务描述语言)文件中,客户端发请求主要是向发布好的wsdl地址以SOAP方式发请求,调用过程如下: 1.服务端生成服务描述文件,以供客户端获取。 2.客户端取得服务端的服务描述文件,解析该文件从而获得服务端的服务信息以及调用方式。 3.客户端指定调用方法和参数,生成恰当的SOAP请求消息,发往服务端,并等待服务端返回的SOAP回应消息。 4.服务端接收客户端发来的SOAP请求消息,解析其中的方法调用和参数格式。并根据wsdl的描述,完成指定功能,将返回值放入SOAP回应消息返回给用户。 5.客户端解析得到的返回值。 WebService的三要素是: SOAP (Simple Object Access Protocol):简易对象访问协议,soap用来描述传递信息的格式。 WSDL (WebServices Description Language):Web服务描述语言,用来描述如何访问具体的接口。 UDDI (Universal Description Discovery and Integration):通用描述、发现及整合,用来管理、分发、查询WebService。

webservice

两盒软妹~` 提交于 2020-01-25 15:16:25
java webservice 简单发布、动态创建webservice 客户端 、wsdl4j解析 wsdl 文档获得接口名列表: https://blog.csdn.net/guo131003430325/article/details/93617504 https://www.cnblogs.com/qlqwjy/p/10567378.html ; https://www.cnblogs.com/zhangzongle/p/6034394.html //以下,总结内容,来自视屏学习: https://www.bilibili.com/video/av37531805?p=1 webservice学习目录,两种规范jax-ws 和Jax-rs下,webservice接口的开发 jax-ws 服务器端接口开发 1.1接口内容 1.2 接口发布 客户端接口开发 2.1 客户端接口请求 restful风格 1.jaxrs 规范下 服务器端发布webservice接口 1.1 webservice接口方法 1.2 发布接口 2.jaxrs 规范下 客户端请求webservice maven 关键配置,调用时,需要这个 来源: CSDN 作者: 一个龙的传说 链接: https://blog.csdn.net/weixin_37878255/article/details

PHP webservice初探

纵然是瞬间 提交于 2020-01-24 06:32:57
背景 :在最近的开发中,为了解决公司内部系统与外部系统的对接,开始接触到了webservice接口,外部公司提供接口供我们调用,已达到数据同步的目的,因此有必要普及一下web service的知识了! 什么是web service :web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的 XML(标准通用标记御园下的一个子集) 标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 webservice三要素 :SOAP、WSDL(W eb S ervices D escription L anguage )、UDDI(U niversal D escription D iscover y and I ntegration )之一, soap用来描述传递信息的格式, WSDL 用来描述如何访问具体的接口, uddi用来管理,分发,查询webService 。具体实现可以搜索 Web Services简单实例 ; SOAP 可以和现存的许多 因特网协议 和格式结合使用,包括 超文本 传输协议 (HTTP), 简单邮件传输协议 (SMTP), 多用途网际邮件扩充协议 (MIME)。它还支持从 消息 系统到 远程过程调用 (RPC)等大量的 应用程序 。SOAP使用基于XML的 数据结构 和 超文本 传输协议

Java 常调用的Webservice接口的方法

三世轮回 提交于 2020-01-24 01:13:51
本文转载自: https://www.cnblogs.com/koal/p/4982762.html 作者:koal 转载请注明该声明。 WebService是基于Web的服务,WebService使用SOAP协议实现跨编程语言和跨操作系统平台,接收和响应外部系统的某种请求,从而实现远程调用。WebService采用HTTP协议传输数据,采用XML格式封装数据,SOAP协议=HTTP协议+XML数据格式。主要解决不了不同的系统或者调用分布部署的处理数据项目返回的 接口 。 最近自己在项目中,调用webService接口常用到两种方法,自己觉得也比较好用,在这里记录一下。 第一种,采用httpclient 请求,这种跟我们经常用的HTTP请求一样,结果可以是返回XML格式的字符串,我们比较容易对其进行解析,取得我们想要的数据。 地址:列如 http://www.xxx.com/WeatherWS/Weather.asmx?wsdl 调用的方法是:GetCityForecastByZIP 方法参数是: ZIP 需要的JAR如下: commons-codec-1.4.jar commons-httpclient-3.1.jar jsoup-1.6.2.jar commons-logging-1.0.4.jar 代码: InputStream is = null ; HttpClient

在 Intellij IDEA 中创建并调用 WebService

北慕城南 提交于 2020-01-21 05:39:08
文章目录 在 Intellij IDEA 中创建并调用 WebServices 零、环境准备 一、创建 WebServices 1.新建 WebServices 项目 2.编写程序 3.依赖配置 4.运行测试 5.生成wsdl 二、调用WebServices 1.创建 client 包 2.由 wsdl 文件生成 java 代码 3.编写测试用例 4.运行测试用例 三、遇到的 Bug 及解决方式 1.运行测试用例报 404 2.log4j警告信息 在 Intellij IDEA 中创建并调用 WebServices 零、环境准备   本次实验演示环境为: Windows 10 IntelliJ IDEA 2019.2.4 (Ultimate Edition) Apache Tomcat/8.5.35 java 1.8.0_211 一、创建 WebServices 1.新建 WebServices 项目   打开 Intellij IDEA 开发工具,依次点击【File】→【New】→【Project…】   接下来,按照图中顺序,依次选择对应的配置,最后点击【Next】   输入项目名称,点击【Finish】,Intellij 会自动下载对应的依赖包。   依赖包下载完成后,项目结构目录如下所示。 2.编写程序   项目是默认自带 HelloWorld 程序,也可以自定义编写程序

webService接口测试

独自空忆成欢 提交于 2020-01-20 10:23:57
webService接口测试---soupUI工具 1 、Web service Web service是一个 平台 独立的,低耦合的,自包含的、基于可 编程 的web的应用程序,可使用开放的 XML ( 标准通用标记语言 下的一个子集) 标准 来 描述 、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的 应用程序 。 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如 标准通用标记语言 下的子集 XML 、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。 2 、SoapUI测试webService接口 新建soapui项目→Initial WSDL输入wsdl   (天气预报wsdl  http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl)

webService接口的荆棘之路

醉酒当歌 提交于 2020-01-20 03:24:27
hello,我又回来了,有没有想我啊,哈哈~~ 不和大家扯皮,我今天就分享一下,我的webService的荆棘之路!!! 今天领导给我发布一个任务,任务是一个文档,如图所示 这个一看我以为是正常的webService风格的接口,一般的webService接口不都是http格式请求,可是今天的这个不是,这是要做一个API请求,我一听API请求,为什么不传json,要传xml??? 最后才知道客户,就是这样要求的,没有办法,那好咱们也不用想的太多,是祸躲不过,直接开干!! 1.请求参数 既然请求参数也是xml,那么我们就需要建立一个承载体,也就是实体类,代码如下: import javax . validation . constraints . NotBlank ; import javax . validation . constraints . NotNull ; import javax . xml . bind . annotation . XmlRootElement ; import java . util . Date ; @XmlRootElement ( name = "requestBody" ) public class StatisticsInfoDailyRequest { @NotBlank ( message = "hospId不能是空" )

webservice初体验-cxf

一笑奈何 提交于 2020-01-18 08:56:46
前言 最近一段时间,说忙也不是很忙,说闲但确实很少有时间能静下心来写点东西。但于我而言,做任何仪式感很重要,就算没时间坚持,那仪式感也不能丢,这是一种态度,也是最后的底线。今天的这篇推文,是很久以前就实践过了,前几天又整理了一下,上周没有发,本周必须要更新,不敢再堕落了,毕竟已经2020年了。好了开始正题吧。 1、依赖环境 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${cxf.version}</version> </dependency>